,
          "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.AwsDataSet.DataSetUsageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.DataSetUsageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.DataTransformsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.DataTransformsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3549
      },
      "name": "DataTransformsProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.UntagColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.DataTransformsProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.DataTransformsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.DataTransformsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataTransformsPropertyList",
      "namespace": "quicksight.AwsDataSet",
      "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.AwsDataSet.DataTransformsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.DataTransformsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDataSet.DataTransformsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3675
          },
          "name": "castColumnTypeOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.CastColumnTypeOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3691
          },
          "name": "createColumnsOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.CreateColumnsOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3707
          },
          "name": "filterOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.FilterOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3723
          },
          "name": "projectOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.ProjectOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3739
          },
          "name": "renameColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.RenameColumnOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3755
          },
          "name": "tagColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.TagColumnOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3771
          },
          "name": "untagColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet.DataTransformsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.DataTransformsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.FieldFoldersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.FieldFoldersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2638
      },
      "name": "FieldFoldersProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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:AwsDataSet.FieldFoldersProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.FieldFoldersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.FieldFoldersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldFoldersPropertyList",
      "namespace": "quicksight.AwsDataSet",
      "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.AwsDataSet.FieldFoldersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.FieldFoldersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDataSet.FieldFoldersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.FieldFoldersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.FieldFoldersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.FilterOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.FilterOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3055
      },
      "name": "FilterOperationProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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:AwsDataSet.FilterOperationProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.FilterOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.FilterOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.FilterOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.GeoSpatialColumnGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.GeoSpatialColumnGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2261
      },
      "name": "GeoSpatialColumnGroupProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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:AwsDataSet.GeoSpatialColumnGroupProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.GeoSpatialColumnGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.GeoSpatialColumnGroupProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.GeoSpatialColumnGroupPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.IncrementalRefreshProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.IncrementalRefreshProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5579
      },
      "name": "IncrementalRefreshProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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.AwsDataSet.LookbackWindowProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.IncrementalRefreshProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.IncrementalRefreshPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.LookbackWindowProperty"
              }
            }
          ]
        }
      ],
      "name": "IncrementalRefreshPropertyOutputReference",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5621
          },
          "name": "lookbackWindow",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.LookbackWindowProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.IncrementalRefreshProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.IncrementalRefreshPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.JoinInstructionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.JoinInstructionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3913
      },
      "name": "JoinInstructionProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.RightJoinKeyPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.JoinInstructionProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.JoinInstructionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4059
          },
          "name": "leftJoinKeyProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.LeftJoinKeyPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4075
          },
          "name": "rightJoinKeyProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet.JoinInstructionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.JoinInstructionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.LeftJoinKeyPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.LeftJoinKeyPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3805
      },
      "name": "LeftJoinKeyPropertiesProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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:AwsDataSet.LeftJoinKeyPropertiesProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.LeftJoinKeyPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.LeftJoinKeyPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.LeftJoinKeyPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2873
      },
      "name": "LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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:AwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList",
      "namespace": "quicksight.AwsDataSet",
      "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.AwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.LogicalTableMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.LogicalTableMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4197
      },
      "name": "LogicalTableMapProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.DataTransformsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.LogicalTableMapProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.LogicalTableMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.LogicalTableMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogicalTableMapPropertyList",
      "namespace": "quicksight.AwsDataSet",
      "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.AwsDataSet.LogicalTableMapProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.LogicalTableMapPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDataSet.LogicalTableMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet.SourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4315
          },
          "name": "resetDataTransforms"
        }
      ],
      "name": "LogicalTableMapPropertyOutputReference",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4309
          },
          "name": "dataTransforms",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.DataTransformsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4325
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet.LogicalTableMapProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.LogicalTableMapPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.LookbackWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.LookbackWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5482
      },
      "name": "LookbackWindowProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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:AwsDataSet.LookbackWindowProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.LookbackWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.LookbackWindowProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.LookbackWindowPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.OutputColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.OutputColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2197
      },
      "name": "OutputColumnsProperty",
      "namespace": "quicksight.AwsDataSet",
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.OutputColumnsProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.OutputColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.OutputColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputColumnsPropertyList",
      "namespace": "quicksight.AwsDataSet",
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.OutputColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDataSet.OutputColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.OutputColumnsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.OutputColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4356
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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:AwsDataSet.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.AwsDataSet",
      "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.AwsDataSet.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDataSet.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapCustomSqlColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapCustomSqlColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4462
      },
      "name": "PhysicalTableMapCustomSqlColumnsProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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:AwsDataSet.PhysicalTableMapCustomSqlColumnsProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapCustomSqlColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapCustomSqlColumnsPropertyList",
      "namespace": "quicksight.AwsDataSet",
      "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.AwsDataSet.PhysicalTableMapCustomSqlColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.PhysicalTableMapCustomSqlColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.PhysicalTableMapCustomSqlColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5315
      },
      "name": "PhysicalTableMapProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.S3SourceProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.PhysicalTableMapProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.PhysicalTableMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapPropertyList",
      "namespace": "quicksight.AwsDataSet",
      "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.AwsDataSet.PhysicalTableMapProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.PhysicalTableMapPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5416
          },
          "name": "customSql",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.CustomSqlPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5432
          },
          "name": "relationalTable",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.RelationalTablePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5448
          },
          "name": "s3Source",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet.PhysicalTableMapProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.PhysicalTableMapPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapRelationalTableInputColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapRelationalTableInputColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4693
      },
      "name": "PhysicalTableMapRelationalTableInputColumnsProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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:AwsDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapRelationalTableInputColumnsPropertyList",
      "namespace": "quicksight.AwsDataSet",
      "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.AwsDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapS3SourceInputColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapS3SourceInputColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4950
      },
      "name": "PhysicalTableMapS3SourceInputColumnsProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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:AwsDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapS3SourceInputColumnsPropertyList",
      "namespace": "quicksight.AwsDataSet",
      "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.AwsDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.ProjectOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.ProjectOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3106
      },
      "name": "ProjectOperationProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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:AwsDataSet.ProjectOperationProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.ProjectOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.ProjectOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.ProjectOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.RefreshConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.RefreshConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5632
      },
      "name": "RefreshConfigurationProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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.AwsDataSet.IncrementalRefreshProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.RefreshConfigurationProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.RefreshConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.IncrementalRefreshProperty"
              }
            }
          ]
        }
      ],
      "name": "RefreshConfigurationPropertyOutputReference",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5674
          },
          "name": "incrementalRefresh",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.IncrementalRefreshProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.RefreshConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.RefreshConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.RefreshPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.RefreshPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5685
      },
      "name": "RefreshPropertiesProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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.AwsDataSet.RefreshConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.RefreshPropertiesProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.RefreshPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.RefreshConfigurationProperty"
              }
            }
          ]
        }
      ],
      "name": "RefreshPropertiesPropertyOutputReference",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5727
          },
          "name": "refreshConfiguration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.RefreshConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.RefreshPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.RefreshPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.RelationalTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.RelationalTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4799
      },
      "name": "RelationalTableProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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:AwsDataSet.RelationalTableProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.RelationalTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4939
          },
          "name": "inputColumns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet.RelationalTableProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.RelationalTablePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.RenameColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.RenameColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3157
      },
      "name": "RenameColumnOperationProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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:AwsDataSet.RenameColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.RenameColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.RenameColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.RenameColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.RightJoinKeyPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.RightJoinKeyPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3859
      },
      "name": "RightJoinKeyPropertiesProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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:AwsDataSet.RightJoinKeyPropertiesProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.RightJoinKeyPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.RightJoinKeyPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.RightJoinKeyPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.RowLevelPermissionDataSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.RowLevelPermissionDataSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5738
      },
      "name": "RowLevelPermissionDataSetProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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:AwsDataSet.RowLevelPermissionDataSetProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.RowLevelPermissionDataSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.RowLevelPermissionDataSetProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.RowLevelPermissionDataSetPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.RowLevelPermissionTagConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.RowLevelPermissionTagConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 6048
      },
      "name": "RowLevelPermissionTagConfigurationProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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:AwsDataSet.RowLevelPermissionTagConfigurationProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.TagRulesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6106
          },
          "name": "resetStatus"
        }
      ],
      "name": "RowLevelPermissionTagConfigurationPropertyOutputReference",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6116
          },
          "name": "tagRules",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet.RowLevelPermissionTagConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.S3SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.S3SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5214
      },
      "name": "S3SourceProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.UploadSettingsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.S3SourceProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.S3SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet.UploadSettingsProperty"
              }
            }
          ]
        }
      ],
      "name": "S3SourcePropertyOutputReference",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5291
          },
          "name": "inputColumns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5304
          },
          "name": "uploadSettings",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet.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.AwsDataSet.S3SourceProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.S3SourcePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4089
      },
      "name": "SourceProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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:AwsDataSet.SourceProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4183
          },
          "name": "joinInstruction",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet.SourceProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.SourcePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.TagColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.TagColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3399
      },
      "name": "TagColumnOperationProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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.AwsDataSet.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.TagColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.TagColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.TagsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "TagColumnOperationPropertyOutputReference",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3464
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet.TagColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.TagColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.TagRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.TagRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5890
      },
      "name": "TagRulesProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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:AwsDataSet.TagRulesProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.TagRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.TagRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagRulesPropertyList",
      "namespace": "quicksight.AwsDataSet",
      "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.AwsDataSet.TagRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.TagRulesPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDataSet.TagRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.TagRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.TagRulesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.TagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3285
      },
      "name": "TagsProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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:AwsDataSet.TagsProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.TagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.TagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagsPropertyList",
      "namespace": "quicksight.AwsDataSet",
      "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.AwsDataSet.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.TagsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDataSet.TagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3365
          },
          "name": "columnDescription",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet.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.AwsDataSet.TagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.TagsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.UntagColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.UntagColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3475
      },
      "name": "UntagColumnOperationProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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:AwsDataSet.UntagColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.UntagColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.UntagColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.UntagColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.UploadSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.UploadSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5056
      },
      "name": "UploadSettingsProperty",
      "namespace": "quicksight.AwsDataSet",
      "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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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:AwsDataSet.UploadSettingsProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.UploadSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.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.AwsDataSet",
      "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.AwsDataSet.UploadSettingsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.UploadSettingsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 8
      },
      "name": "AwsDataSetConfig",
      "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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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.AwsDataSet.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 AwsDataSet#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 AwsDataSet#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 AwsDataSet#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:AwsDataSetConfig"
    },
    "@cdktn/aws.quicksight.AwsDataSource": {
      "assembly": "@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.AwsDataSource",
      "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.AwsDataSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDataSource 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 AwsDataSource to 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 AwsDataSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataSource to 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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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": "AwsDataSource",
      "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.AwsDataSource.CredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 290
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.ParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 303
          },
          "name": "permission",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.PermissionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 319
          },
          "name": "sslProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.SslPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 335
          },
          "name": "vpcConnectionProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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:AwsDataSource"
    },
    "@cdktn/aws.quicksight.AwsDataSource.AmazonElasticsearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.AmazonElasticsearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1866
      },
      "name": "AmazonElasticsearchProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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:AwsDataSource.AmazonElasticsearchProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.AmazonElasticsearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.AmazonElasticsearchProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.AmazonElasticsearchPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.AthenaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.AthenaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1917
      },
      "name": "AthenaProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.AthenaProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.AthenaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.AthenaProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.AthenaPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.AuroraPostgresqlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.AuroraPostgresqlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2094
      },
      "name": "AuroraPostgresqlProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.AuroraPostgresqlProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.AuroraPostgresqlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.AuroraPostgresqlProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.AuroraPostgresqlPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.AuroraProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.AuroraProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1997
      },
      "name": "AuroraProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.AuroraProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.AuroraPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.AuroraProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.AuroraPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.AwsIotAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.AwsIotAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2191
      },
      "name": "AwsIotAnalyticsProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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:AwsDataSource.AwsIotAnalyticsProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.AwsIotAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.AwsIotAnalyticsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.AwsIotAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.CredentialPairProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.CredentialPairProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1684
      },
      "name": "CredentialPairProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.CredentialPairProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.CredentialPairPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.CredentialPairProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.CredentialPairPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.CredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.CredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1758
      },
      "name": "CredentialsProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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:AwsDataSource.CredentialsProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.CredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource.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.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1852
          },
          "name": "credentialPair",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource.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.AwsDataSource.CredentialsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.CredentialsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.DatabricksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.DatabricksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2242
      },
      "name": "DatabricksProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.DatabricksProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.DatabricksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.DatabricksProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.DatabricksPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.JiraProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.JiraProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2339
      },
      "name": "JiraProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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:AwsDataSource.JiraProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.JiraPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.JiraProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.JiraPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.ManifestFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.ManifestFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3078
      },
      "name": "ManifestFileLocationProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.ManifestFileLocationProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.ManifestFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.ManifestFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.ManifestFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.MariaDbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.MariaDbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2390
      },
      "name": "MariaDbProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.MariaDbProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.MariaDbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.MariaDbProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.MariaDbPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.MysqlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.MysqlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2487
      },
      "name": "MysqlProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.MysqlProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.MysqlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.MysqlProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.MysqlPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.OracleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.OracleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2584
      },
      "name": "OracleProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.OracleProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.OraclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.OracleProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.OraclePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3721
      },
      "name": "ParametersProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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.AwsDataSource.TwitterProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.ParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4003
          },
          "name": "amazonElasticsearch",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.AmazonElasticsearchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4019
          },
          "name": "athena",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.AthenaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4035
          },
          "name": "aurora",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.AuroraPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4051
          },
          "name": "auroraPostgresql",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.AuroraPostgresqlPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4067
          },
          "name": "awsIotAnalytics",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.AwsIotAnalyticsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4083
          },
          "name": "databricks",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.DatabricksPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4099
          },
          "name": "jira",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.JiraPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4115
          },
          "name": "mariaDb",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.MariaDbPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4131
          },
          "name": "mysql",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.MysqlPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4147
          },
          "name": "oracle",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.OraclePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4163
          },
          "name": "postgresql",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.PostgresqlPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4179
          },
          "name": "presto",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.PrestoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4195
          },
          "name": "rds",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.RdsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4211
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.RedshiftPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4227
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.S3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4243
          },
          "name": "serviceNow",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.ServiceNowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4259
          },
          "name": "snowflake",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.SnowflakePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4275
          },
          "name": "spark",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.SparkPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4291
          },
          "name": "sqlServer",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.SqlServerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4307
          },
          "name": "teradata",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.TeradataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4323
          },
          "name": "twitter",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.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.AwsDataSource.TwitterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3860
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.ParametersProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.PermissionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.PermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 4337
      },
      "name": "PermissionProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.PermissionProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.PermissionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource.PermissionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionPropertyList",
      "namespace": "quicksight.AwsDataSource",
      "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.AwsDataSource.PermissionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.PermissionPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDataSource.PermissionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.PermissionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.PermissionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.PostgresqlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.PostgresqlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2681
      },
      "name": "PostgresqlProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.PostgresqlProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.PostgresqlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.PostgresqlProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.PostgresqlPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.PrestoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.PrestoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2778
      },
      "name": "PrestoProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.PrestoProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.PrestoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.PrestoProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.PrestoPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.RdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.RdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2875
      },
      "name": "RdsProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.RdsProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.RdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.RdsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.RdsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.RedshiftProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.RedshiftProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2949
      },
      "name": "RedshiftProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.RedshiftProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.RedshiftPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.RedshiftProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.RedshiftPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3152
      },
      "name": "S3Property",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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:AwsDataSource.S3Property"
    },
    "@cdktn/aws.quicksight.AwsDataSource.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource.ManifestFileLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3210
          },
          "name": "resetRoleArn"
        }
      ],
      "name": "S3PropertyOutputReference",
      "namespace": "quicksight.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3220
          },
          "name": "manifestFileLocation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource.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.AwsDataSource.S3Property"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.S3PropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.ServiceNowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.ServiceNowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3231
      },
      "name": "ServiceNowProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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:AwsDataSource.ServiceNowProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.ServiceNowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.ServiceNowProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.ServiceNowPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.SnowflakeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.SnowflakeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3282
      },
      "name": "SnowflakeProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.SnowflakeProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.SnowflakePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.SnowflakeProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.SnowflakePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.SparkProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.SparkProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3379
      },
      "name": "SparkProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.SparkProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.SparkPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.SparkProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.SparkPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.SqlServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.SqlServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3453
      },
      "name": "SqlServerProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.SqlServerProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.SqlServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.SqlServerProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.SqlServerPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.SslPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.SslPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 4443
      },
      "name": "SslPropertiesProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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:AwsDataSource.SslPropertiesProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.SslPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.SslPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.SslPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.TeradataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.TeradataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3550
      },
      "name": "TeradataProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.TeradataProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.TeradataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.TeradataProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.TeradataPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.TwitterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.TwitterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3647
      },
      "name": "TwitterProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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 AwsDataSource#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:AwsDataSource.TwitterProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.TwitterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.TwitterProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.TwitterPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSource.VpcConnectionPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.VpcConnectionPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 4494
      },
      "name": "VpcConnectionPropertiesProperty",
      "namespace": "quicksight.AwsDataSource",
      "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 AwsDataSource#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:AwsDataSource.VpcConnectionPropertiesProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSource.VpcConnectionPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSource.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.AwsDataSource",
      "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.AwsDataSource.VpcConnectionPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSource.VpcConnectionPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 8
      },
      "name": "AwsDataSourceConfig",
      "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 AwsDataSource#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 AwsDataSource#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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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 AwsDataSource#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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDataSource#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.AwsDataSource.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 AwsDataSource#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 AwsDataSource#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 AwsDataSource#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.AwsDataSource.VpcConnectionPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsDataSourceConfig"
    },
    "@cdktn/aws.quicksight.AwsFolder": {
      "assembly": "@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.AwsFolder",
      "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.AwsFolderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFolder 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 AwsFolder to 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 AwsFolder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFolder to 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.AwsFolder.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.AwsFolder.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": "AwsFolder",
      "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.AwsFolder.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 311
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsFolder.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.AwsFolder.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.AwsFolder.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:AwsFolder"
    },
    "@cdktn/aws.quicksight.AwsFolder.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsFolder.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder.ts",
        "line": 509
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.AwsFolder",
      "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 AwsFolder#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 AwsFolder#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 517
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder:AwsFolder.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.AwsFolder.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsFolder.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.AwsFolder.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.AwsFolder",
      "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.AwsFolder.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder:AwsFolder.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsFolder.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsFolder.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.AwsFolder",
      "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.AwsFolder.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder:AwsFolder.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsFolder.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsFolder.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder.ts",
        "line": 615
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsFolder",
      "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 AwsFolder#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 AwsFolder#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 AwsFolder#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 AwsFolder#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:AwsFolder.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsFolder.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsFolder.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.AwsFolder",
      "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.AwsFolder.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder:AwsFolder.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsFolderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsFolderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder.ts",
        "line": 8
      },
      "name": "AwsFolderConfig",
      "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 AwsFolder#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 AwsFolder#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 AwsFolder#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 AwsFolder#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 AwsFolder#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 AwsFolder#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 AwsFolder#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.AwsFolder.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 AwsFolder#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFolder#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 AwsFolder#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 AwsFolder#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.AwsFolder.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder:AwsFolderConfig"
    },
    "@cdktn/aws.quicksight.AwsFolderMembership": {
      "assembly": "@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.AwsFolderMembership",
      "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.AwsFolderMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFolderMembership 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 AwsFolderMembership to 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 AwsFolderMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFolderMembership to 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": "AwsFolderMembership",
      "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:AwsFolderMembership"
    },
    "@cdktn/aws.quicksight.AwsFolderMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsFolderMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
        "line": 8
      },
      "name": "AwsFolderMembershipConfig",
      "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 AwsFolderMembership#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 AwsFolderMembership#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 AwsFolderMembership#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 AwsFolderMembership#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 AwsFolderMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsFolderMembershipConfig"
    },
    "@cdktn/aws.quicksight.AwsGroup": {
      "assembly": "@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.AwsGroup",
      "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.AwsGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-group.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGroup 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 AwsGroup to 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 AwsGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroup to 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": "AwsGroup",
      "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:AwsGroup"
    },
    "@cdktn/aws.quicksight.AwsGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-group.ts",
        "line": 8
      },
      "name": "AwsGroupConfig",
      "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 AwsGroup#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 AwsGroup#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 AwsGroup#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 AwsGroup#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 AwsGroup#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 AwsGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGroupConfig"
    },
    "@cdktn/aws.quicksight.AwsGroupMembership": {
      "assembly": "@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.AwsGroupMembership",
      "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.AwsGroupMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-group-membership.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGroupMembership 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 AwsGroupMembership to 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 AwsGroupMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroupMembership to 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": "AwsGroupMembership",
      "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:AwsGroupMembership"
    },
    "@cdktn/aws.quicksight.AwsGroupMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsGroupMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-group-membership.ts",
        "line": 8
      },
      "name": "AwsGroupMembershipConfig",
      "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 AwsGroupMembership#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 AwsGroupMembership#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 AwsGroupMembership#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 AwsGroupMembership#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 AwsGroupMembership#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 AwsGroupMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGroupMembershipConfig"
    },
    "@cdktn/aws.quicksight.AwsIamPolicyAssignment": {
      "assembly": "@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.AwsIamPolicyAssignment",
      "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.AwsIamPolicyAssignmentConfig"
            }
          }
        ]
      },
      "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 AwsIamPolicyAssignment 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 AwsIamPolicyAssignment to 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 AwsIamPolicyAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamPolicyAssignment to 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.AwsIamPolicyAssignment.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": "AwsIamPolicyAssignment",
      "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.AwsIamPolicyAssignment.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.AwsIamPolicyAssignment.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:AwsIamPolicyAssignment"
    },
    "@cdktn/aws.quicksight.AwsIamPolicyAssignment.IdentitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsIamPolicyAssignment.IdentitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
        "line": 328
      },
      "name": "IdentitiesProperty",
      "namespace": "quicksight.AwsIamPolicyAssignment",
      "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 AwsIamPolicyAssignment#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 AwsIamPolicyAssignment#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:AwsIamPolicyAssignment.IdentitiesProperty"
    },
    "@cdktn/aws.quicksight.AwsIamPolicyAssignment.IdentitiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsIamPolicyAssignment.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.AwsIamPolicyAssignment.IdentitiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentitiesPropertyList",
      "namespace": "quicksight.AwsIamPolicyAssignment",
      "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.AwsIamPolicyAssignment.IdentitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-iam-policy-assignment:AwsIamPolicyAssignment.IdentitiesPropertyList"
    },
    "@cdktn/aws.quicksight.AwsIamPolicyAssignment.IdentitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsIamPolicyAssignment.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.AwsIamPolicyAssignment",
      "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.AwsIamPolicyAssignment.IdentitiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-iam-policy-assignment:AwsIamPolicyAssignment.IdentitiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsIamPolicyAssignmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsIamPolicyAssignmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
        "line": 8
      },
      "name": "AwsIamPolicyAssignmentConfig",
      "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 AwsIamPolicyAssignment#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 AwsIamPolicyAssignment#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 AwsIamPolicyAssignment#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 AwsIamPolicyAssignment#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.AwsIamPolicyAssignment.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 AwsIamPolicyAssignment#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 AwsIamPolicyAssignment#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 AwsIamPolicyAssignment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsIamPolicyAssignmentConfig"
    },
    "@cdktn/aws.quicksight.AwsIngestion": {
      "assembly": "@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.AwsIngestion",
      "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.AwsIngestionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-ingestion.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIngestion 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 AwsIngestion to 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 AwsIngestion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIngestion to 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": "AwsIngestion",
      "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:AwsIngestion"
    },
    "@cdktn/aws.quicksight.AwsIngestionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsIngestionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-ingestion.ts",
        "line": 8
      },
      "name": "AwsIngestionConfig",
      "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 AwsIngestion#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 AwsIngestion#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 AwsIngestion#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 AwsIngestion#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 AwsIngestion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsIngestionConfig"
    },
    "@cdktn/aws.quicksight.AwsIpRestriction": {
      "assembly": "@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.AwsIpRestriction",
      "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.AwsIpRestrictionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIpRestriction 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 AwsIpRestriction to 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 AwsIpRestriction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIpRestriction to 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": "AwsIpRestriction",
      "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:AwsIpRestriction"
    },
    "@cdktn/aws.quicksight.AwsIpRestrictionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsIpRestrictionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
        "line": 8
      },
      "name": "AwsIpRestrictionConfig",
      "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 AwsIpRestriction#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 AwsIpRestriction#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 AwsIpRestriction#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 AwsIpRestriction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIpRestriction#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 AwsIpRestriction#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:AwsIpRestrictionConfig"
    },
    "@cdktn/aws.quicksight.AwsKeyRegistration": {
      "assembly": "@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.AwsKeyRegistration",
      "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.AwsKeyRegistrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-key-registration.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKeyRegistration 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 AwsKeyRegistration to 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 AwsKeyRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKeyRegistration to 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.AwsKeyRegistration.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": "AwsKeyRegistration",
      "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.AwsKeyRegistration.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.AwsKeyRegistration.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:AwsKeyRegistration"
    },
    "@cdktn/aws.quicksight.AwsKeyRegistration.KeyRegistrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsKeyRegistration.KeyRegistrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-key-registration.ts",
        "line": 212
      },
      "name": "KeyRegistrationProperty",
      "namespace": "quicksight.AwsKeyRegistration",
      "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 AwsKeyRegistration#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 AwsKeyRegistration#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:AwsKeyRegistration.KeyRegistrationProperty"
    },
    "@cdktn/aws.quicksight.AwsKeyRegistration.KeyRegistrationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsKeyRegistration.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.AwsKeyRegistration.KeyRegistrationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeyRegistrationPropertyList",
      "namespace": "quicksight.AwsKeyRegistration",
      "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.AwsKeyRegistration.KeyRegistrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-key-registration:AwsKeyRegistration.KeyRegistrationPropertyList"
    },
    "@cdktn/aws.quicksight.AwsKeyRegistration.KeyRegistrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsKeyRegistration.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.AwsKeyRegistration",
      "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.AwsKeyRegistration.KeyRegistrationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-key-registration:AwsKeyRegistration.KeyRegistrationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsKeyRegistrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsKeyRegistrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-key-registration.ts",
        "line": 8
      },
      "name": "AwsKeyRegistrationConfig",
      "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 AwsKeyRegistration#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 AwsKeyRegistration#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.AwsKeyRegistration.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 AwsKeyRegistration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsKeyRegistrationConfig"
    },
    "@cdktn/aws.quicksight.AwsNamespace": {
      "assembly": "@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.AwsNamespace",
      "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.AwsNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-namespace.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNamespace 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 AwsNamespace to 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 AwsNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNamespace to 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.AwsNamespace.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": "AwsNamespace",
      "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.AwsNamespace.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.AwsNamespace.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:AwsNamespace"
    },
    "@cdktn/aws.quicksight.AwsNamespace.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsNamespace.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-namespace.ts",
        "line": 319
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsNamespace",
      "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 AwsNamespace#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 AwsNamespace#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:AwsNamespace.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsNamespace.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsNamespace.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.AwsNamespace",
      "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.AwsNamespace.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-namespace:AwsNamespace.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-namespace.ts",
        "line": 8
      },
      "name": "AwsNamespaceConfig",
      "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 AwsNamespace#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 AwsNamespace#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 AwsNamespace#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 AwsNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNamespace#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 AwsNamespace#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.AwsNamespace.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-namespace:AwsNamespaceConfig"
    },
    "@cdktn/aws.quicksight.AwsRefreshSchedule": {
      "assembly": "@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.AwsRefreshSchedule",
      "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.AwsRefreshScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRefreshSchedule 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 AwsRefreshSchedule to 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 AwsRefreshSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRefreshSchedule to 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.AwsRefreshSchedule.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": "AwsRefreshSchedule",
      "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.AwsRefreshSchedule.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.AwsRefreshSchedule.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:AwsRefreshSchedule"
    },
    "@cdktn/aws.quicksight.AwsRefreshSchedule.RefreshOnDayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsRefreshSchedule.RefreshOnDayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 367
      },
      "name": "RefreshOnDayProperty",
      "namespace": "quicksight.AwsRefreshSchedule",
      "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 AwsRefreshSchedule#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 AwsRefreshSchedule#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:AwsRefreshSchedule.RefreshOnDayProperty"
    },
    "@cdktn/aws.quicksight.AwsRefreshSchedule.RefreshOnDayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsRefreshSchedule.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.AwsRefreshSchedule.RefreshOnDayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RefreshOnDayPropertyList",
      "namespace": "quicksight.AwsRefreshSchedule",
      "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.AwsRefreshSchedule.RefreshOnDayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsRefreshSchedule.RefreshOnDayPropertyList"
    },
    "@cdktn/aws.quicksight.AwsRefreshSchedule.RefreshOnDayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsRefreshSchedule.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.AwsRefreshSchedule",
      "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.AwsRefreshSchedule.RefreshOnDayProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsRefreshSchedule.RefreshOnDayPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsRefreshSchedule.ScheduleFrequencyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsRefreshSchedule.ScheduleFrequencyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 479
      },
      "name": "ScheduleFrequencyProperty",
      "namespace": "quicksight.AwsRefreshSchedule",
      "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 AwsRefreshSchedule#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 AwsRefreshSchedule#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.AwsRefreshSchedule.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 AwsRefreshSchedule#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 AwsRefreshSchedule#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:AwsRefreshSchedule.ScheduleFrequencyProperty"
    },
    "@cdktn/aws.quicksight.AwsRefreshSchedule.ScheduleFrequencyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsRefreshSchedule.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.AwsRefreshSchedule.ScheduleFrequencyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScheduleFrequencyPropertyList",
      "namespace": "quicksight.AwsRefreshSchedule",
      "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.AwsRefreshSchedule.ScheduleFrequencyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsRefreshSchedule.ScheduleFrequencyPropertyList"
    },
    "@cdktn/aws.quicksight.AwsRefreshSchedule.ScheduleFrequencyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsRefreshSchedule.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.AwsRefreshSchedule.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.AwsRefreshSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 608
          },
          "name": "refreshOnDay",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsRefreshSchedule.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.AwsRefreshSchedule.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.AwsRefreshSchedule.ScheduleFrequencyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsRefreshSchedule.ScheduleFrequencyPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsRefreshSchedule.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsRefreshSchedule.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 642
      },
      "name": "ScheduleProperty",
      "namespace": "quicksight.AwsRefreshSchedule",
      "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 AwsRefreshSchedule#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 AwsRefreshSchedule#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.AwsRefreshSchedule.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 AwsRefreshSchedule#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:AwsRefreshSchedule.ScheduleProperty"
    },
    "@cdktn/aws.quicksight.AwsRefreshSchedule.SchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsRefreshSchedule.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.AwsRefreshSchedule.SchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchedulePropertyList",
      "namespace": "quicksight.AwsRefreshSchedule",
      "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.AwsRefreshSchedule.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsRefreshSchedule.SchedulePropertyList"
    },
    "@cdktn/aws.quicksight.AwsRefreshSchedule.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsRefreshSchedule.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.AwsRefreshSchedule.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.AwsRefreshSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 745
          },
          "name": "scheduleFrequency",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsRefreshSchedule.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.AwsRefreshSchedule.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.AwsRefreshSchedule.ScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsRefreshSchedule.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsRefreshScheduleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsRefreshScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 8
      },
      "name": "AwsRefreshScheduleConfig",
      "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 AwsRefreshSchedule#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 AwsRefreshSchedule#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 AwsRefreshSchedule#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 AwsRefreshSchedule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsRefreshSchedule#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.AwsRefreshSchedule.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsRefreshScheduleConfig"
    },
    "@cdktn/aws.quicksight.AwsRoleCustomPermission": {
      "assembly": "@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.AwsRoleCustomPermission",
      "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.AwsRoleCustomPermissionConfig"
            }
          }
        ]
      },
      "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 AwsRoleCustomPermission 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 AwsRoleCustomPermission to 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 AwsRoleCustomPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoleCustomPermission to 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": "AwsRoleCustomPermission",
      "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:AwsRoleCustomPermission"
    },
    "@cdktn/aws.quicksight.AwsRoleCustomPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsRoleCustomPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
        "line": 8
      },
      "name": "AwsRoleCustomPermissionConfig",
      "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 AwsRoleCustomPermission#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 AwsRoleCustomPermission#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 AwsRoleCustomPermission#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 AwsRoleCustomPermission#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 AwsRoleCustomPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsRoleCustomPermissionConfig"
    },
    "@cdktn/aws.quicksight.AwsRoleMembership": {
      "assembly": "@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.AwsRoleMembership",
      "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.AwsRoleMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-role-membership.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoleMembership 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 AwsRoleMembership to 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 AwsRoleMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoleMembership to 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": "AwsRoleMembership",
      "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:AwsRoleMembership"
    },
    "@cdktn/aws.quicksight.AwsRoleMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsRoleMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-role-membership.ts",
        "line": 8
      },
      "name": "AwsRoleMembershipConfig",
      "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 AwsRoleMembership#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 AwsRoleMembership#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 AwsRoleMembership#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 AwsRoleMembership#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 AwsRoleMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsRoleMembershipConfig"
    },
    "@cdktn/aws.quicksight.AwsTemplate": {
      "assembly": "@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.AwsTemplate",
      "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.AwsTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTemplate 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 AwsTemplate to 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 AwsTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTemplate to 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.AwsTemplate.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.AwsTemplate.SourceEntityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsTemplate.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": "AwsTemplate",
      "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.AwsTemplate.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 324
          },
          "name": "sourceEntity",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTemplate.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.AwsTemplate.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.AwsTemplate.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.AwsTemplate.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.AwsTemplate.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:AwsTemplate"
    },
    "@cdktn/aws.quicksight.AwsTemplate.DataSetReferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTemplate.DataSetReferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 785
      },
      "name": "DataSetReferencesProperty",
      "namespace": "quicksight.AwsTemplate",
      "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 AwsTemplate#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 AwsTemplate#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:AwsTemplate.DataSetReferencesProperty"
    },
    "@cdktn/aws.quicksight.AwsTemplate.DataSetReferencesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTemplate.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.AwsTemplate.DataSetReferencesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSetReferencesPropertyList",
      "namespace": "quicksight.AwsTemplate",
      "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.AwsTemplate.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsTemplate.DataSetReferencesPropertyList"
    },
    "@cdktn/aws.quicksight.AwsTemplate.DataSetReferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTemplate.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.AwsTemplate",
      "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.AwsTemplate.DataSetReferencesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsTemplate.DataSetReferencesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTemplate.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTemplate.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 679
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.AwsTemplate",
      "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 AwsTemplate#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 AwsTemplate#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 687
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsTemplate.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.AwsTemplate.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTemplate.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.AwsTemplate.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.AwsTemplate",
      "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.AwsTemplate.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsTemplate.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsTemplate.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTemplate.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.AwsTemplate",
      "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.AwsTemplate.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsTemplate.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTemplate.SourceAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTemplate.SourceAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 891
      },
      "name": "SourceAnalysisProperty",
      "namespace": "quicksight.AwsTemplate",
      "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 AwsTemplate#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 AwsTemplate#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.AwsTemplate.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsTemplate.SourceAnalysisProperty"
    },
    "@cdktn/aws.quicksight.AwsTemplate.SourceAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTemplate.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.AwsTemplate.DataSetReferencesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SourceAnalysisPropertyOutputReference",
      "namespace": "quicksight.AwsTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 956
          },
          "name": "dataSetReferences",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTemplate.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.AwsTemplate.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.AwsTemplate.SourceAnalysisProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsTemplate.SourceAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTemplate.SourceEntityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTemplate.SourceEntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 1018
      },
      "name": "SourceEntityProperty",
      "namespace": "quicksight.AwsTemplate",
      "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 AwsTemplate#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.AwsTemplate.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 AwsTemplate#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.AwsTemplate.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsTemplate.SourceEntityProperty"
    },
    "@cdktn/aws.quicksight.AwsTemplate.SourceEntityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTemplate.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.AwsTemplate.SourceAnalysisProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1091
          },
          "name": "putSourceTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsTemplate.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.AwsTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1072
          },
          "name": "sourceAnalysis",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTemplate.SourceAnalysisPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1088
          },
          "name": "sourceTemplate",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTemplate.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.AwsTemplate.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.AwsTemplate.SourceTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTemplate.SourceEntityProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsTemplate.SourceEntityPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTemplate.SourceTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTemplate.SourceTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 967
      },
      "name": "SourceTemplateProperty",
      "namespace": "quicksight.AwsTemplate",
      "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 AwsTemplate#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 971
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsTemplate.SourceTemplateProperty"
    },
    "@cdktn/aws.quicksight.AwsTemplate.SourceTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTemplate.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.AwsTemplate",
      "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.AwsTemplate.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsTemplate.SourceTemplatePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTemplate.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTemplate.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 1102
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsTemplate",
      "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 AwsTemplate#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 AwsTemplate#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 AwsTemplate#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:AwsTemplate.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsTemplate.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTemplate.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.AwsTemplate",
      "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.AwsTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsTemplate.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTemplateAlias": {
      "assembly": "@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.AwsTemplateAlias",
      "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.AwsTemplateAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template-alias.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTemplateAlias 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 AwsTemplateAlias to 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 AwsTemplateAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTemplateAlias to 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": "AwsTemplateAlias",
      "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:AwsTemplateAlias"
    },
    "@cdktn/aws.quicksight.AwsTemplateAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTemplateAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template-alias.ts",
        "line": 8
      },
      "name": "AwsTemplateAliasConfig",
      "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 AwsTemplateAlias#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 AwsTemplateAlias#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 AwsTemplateAlias#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 AwsTemplateAlias#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 AwsTemplateAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsTemplateAliasConfig"
    },
    "@cdktn/aws.quicksight.AwsTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 8
      },
      "name": "AwsTemplateConfig",
      "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 AwsTemplate#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 AwsTemplate#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 AwsTemplate#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 AwsTemplate#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 AwsTemplate#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 AwsTemplate#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 AwsTemplate#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.AwsTemplate.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 AwsTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTemplate#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.AwsTemplate.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 AwsTemplate#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 AwsTemplate#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 AwsTemplate#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.AwsTemplate.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsTemplateConfig"
    },
    "@cdktn/aws.quicksight.AwsTheme": {
      "assembly": "@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.AwsTheme",
      "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.AwsThemeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTheme 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 AwsTheme to 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 AwsTheme that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTheme to 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.AwsTheme.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.AwsTheme.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.AwsTheme.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": "AwsTheme",
      "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.AwsTheme.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.AwsTheme.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.AwsTheme.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.AwsTheme.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.AwsTheme.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.AwsTheme.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:AwsTheme"
    },
    "@cdktn/aws.quicksight.AwsTheme.BorderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.BorderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1121
      },
      "name": "BorderProperty",
      "namespace": "quicksight.AwsTheme",
      "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 AwsTheme#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:AwsTheme.BorderProperty"
    },
    "@cdktn/aws.quicksight.AwsTheme.BorderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme",
      "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.AwsTheme.BorderProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.BorderPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTheme.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 2093
      },
      "name": "ConfigurationProperty",
      "namespace": "quicksight.AwsTheme",
      "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 AwsTheme#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.AwsTheme.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 AwsTheme#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.AwsTheme.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 AwsTheme#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.AwsTheme.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 AwsTheme#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.AwsTheme.UiColorPaletteProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.ConfigurationProperty"
    },
    "@cdktn/aws.quicksight.AwsTheme.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme.DataColorPaletteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2190
          },
          "name": "putSheet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsTheme.SheetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2206
          },
          "name": "putTypography",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsTheme.TypographyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2222
          },
          "name": "putUiColorPalette",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2171
          },
          "name": "dataColorPalette",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTheme.DataColorPalettePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2187
          },
          "name": "sheet",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTheme.SheetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2203
          },
          "name": "typography",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTheme.TypographyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2219
          },
          "name": "uiColorPalette",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme.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.AwsTheme.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.AwsTheme.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.AwsTheme.UiColorPaletteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTheme.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTheme.DataColorPaletteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.DataColorPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1015
      },
      "name": "DataColorPaletteProperty",
      "namespace": "quicksight.AwsTheme",
      "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 AwsTheme#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 AwsTheme#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 AwsTheme#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:AwsTheme.DataColorPaletteProperty"
    },
    "@cdktn/aws.quicksight.AwsTheme.DataColorPalettePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme",
      "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.AwsTheme.DataColorPaletteProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.DataColorPalettePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTheme.FontFamiliesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.FontFamiliesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1507
      },
      "name": "FontFamiliesProperty",
      "namespace": "quicksight.AwsTheme",
      "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 AwsTheme#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:AwsTheme.FontFamiliesProperty"
    },
    "@cdktn/aws.quicksight.AwsTheme.FontFamiliesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme.FontFamiliesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FontFamiliesPropertyList",
      "namespace": "quicksight.AwsTheme",
      "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.AwsTheme.FontFamiliesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.FontFamiliesPropertyList"
    },
    "@cdktn/aws.quicksight.AwsTheme.FontFamiliesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme",
      "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.AwsTheme.FontFamiliesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.FontFamiliesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTheme.GutterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.GutterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1231
      },
      "name": "GutterProperty",
      "namespace": "quicksight.AwsTheme",
      "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 AwsTheme#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:AwsTheme.GutterProperty"
    },
    "@cdktn/aws.quicksight.AwsTheme.GutterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme",
      "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.AwsTheme.GutterProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.GutterPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTheme.MarginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.MarginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1285
      },
      "name": "MarginProperty",
      "namespace": "quicksight.AwsTheme",
      "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 AwsTheme#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:AwsTheme.MarginProperty"
    },
    "@cdktn/aws.quicksight.AwsTheme.MarginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme",
      "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.AwsTheme.MarginProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.MarginPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTheme.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 2233
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.AwsTheme",
      "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 AwsTheme#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 AwsTheme#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2241
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.AwsTheme.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.AwsTheme",
      "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.AwsTheme.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsTheme.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme",
      "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.AwsTheme.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTheme.SheetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.SheetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1423
      },
      "name": "SheetProperty",
      "namespace": "quicksight.AwsTheme",
      "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 AwsTheme#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.AwsTheme.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 AwsTheme#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.AwsTheme.TileLayoutProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.SheetProperty"
    },
    "@cdktn/aws.quicksight.AwsTheme.SheetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme.TileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1496
          },
          "name": "putTileLayout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1477
          },
          "name": "tile",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTheme.TilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1493
          },
          "name": "tileLayout",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme.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.AwsTheme.TileLayoutProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTheme.SheetProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.SheetPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTheme.TileLayoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.TileLayoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1339
      },
      "name": "TileLayoutProperty",
      "namespace": "quicksight.AwsTheme",
      "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 AwsTheme#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.AwsTheme.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 AwsTheme#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.AwsTheme.MarginProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.TileLayoutProperty"
    },
    "@cdktn/aws.quicksight.AwsTheme.TileLayoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme.GutterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1412
          },
          "name": "putMargin",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1393
          },
          "name": "gutter",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTheme.GutterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1409
          },
          "name": "margin",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme.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.AwsTheme.MarginProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTheme.TileLayoutProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.TileLayoutPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTheme.TileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.TileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1175
      },
      "name": "TileProperty",
      "namespace": "quicksight.AwsTheme",
      "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 AwsTheme#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.AwsTheme.BorderProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.TileProperty"
    },
    "@cdktn/aws.quicksight.AwsTheme.TilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme.BorderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1223
          },
          "name": "resetBorder"
        }
      ],
      "name": "TilePropertyOutputReference",
      "namespace": "quicksight.AwsTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1217
          },
          "name": "border",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme.BorderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTheme.TileProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.TilePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTheme.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 2339
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsTheme",
      "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 AwsTheme#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 AwsTheme#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 AwsTheme#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:AwsTheme.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsTheme.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme",
      "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.AwsTheme.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTheme.TypographyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.TypographyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1593
      },
      "name": "TypographyProperty",
      "namespace": "quicksight.AwsTheme",
      "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 AwsTheme#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.AwsTheme.FontFamiliesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.TypographyProperty"
    },
    "@cdktn/aws.quicksight.AwsTheme.TypographyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme.FontFamiliesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1641
          },
          "name": "resetFontFamilies"
        }
      ],
      "name": "TypographyPropertyOutputReference",
      "namespace": "quicksight.AwsTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1635
          },
          "name": "fontFamilies",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme.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.AwsTheme.TypographyProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.TypographyPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsTheme.UiColorPaletteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.UiColorPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1649
      },
      "name": "UiColorPaletteProperty",
      "namespace": "quicksight.AwsTheme",
      "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 AwsTheme#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 AwsTheme#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 AwsTheme#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 AwsTheme#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 AwsTheme#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 AwsTheme#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 AwsTheme#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 AwsTheme#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 AwsTheme#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 AwsTheme#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 AwsTheme#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 AwsTheme#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 AwsTheme#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 AwsTheme#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 AwsTheme#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 AwsTheme#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:AwsTheme.UiColorPaletteProperty"
    },
    "@cdktn/aws.quicksight.AwsTheme.UiColorPalettePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsTheme.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.AwsTheme",
      "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.AwsTheme.UiColorPaletteProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsTheme.UiColorPalettePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsThemeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsThemeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 8
      },
      "name": "AwsThemeConfig",
      "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 AwsTheme#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 AwsTheme#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 AwsTheme#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 AwsTheme#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 AwsTheme#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.AwsTheme.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 AwsTheme#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 AwsTheme#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.AwsTheme.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 AwsTheme#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTheme#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 AwsTheme#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 AwsTheme#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.AwsTheme.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 AwsTheme#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:AwsThemeConfig"
    },
    "@cdktn/aws.quicksight.AwsUser": {
      "assembly": "@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.AwsUser",
      "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.AwsUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-user.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUser 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 AwsUser to 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 AwsUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUser to 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": "AwsUser",
      "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:AwsUser"
    },
    "@cdktn/aws.quicksight.AwsUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-user.ts",
        "line": 8
      },
      "name": "AwsUserConfig",
      "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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsUser#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 AwsUser#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:AwsUserConfig"
    },
    "@cdktn/aws.quicksight.AwsUserCustomPermission": {
      "assembly": "@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.AwsUserCustomPermission",
      "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.AwsUserCustomPermissionConfig"
            }
          }
        ]
      },
      "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 AwsUserCustomPermission 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 AwsUserCustomPermission to 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 AwsUserCustomPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserCustomPermission to 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": "AwsUserCustomPermission",
      "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:AwsUserCustomPermission"
    },
    "@cdktn/aws.quicksight.AwsUserCustomPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsUserCustomPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
        "line": 8
      },
      "name": "AwsUserCustomPermissionConfig",
      "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 AwsUserCustomPermission#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 AwsUserCustomPermission#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 AwsUserCustomPermission#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 AwsUserCustomPermission#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 AwsUserCustomPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsUserCustomPermissionConfig"
    },
    "@cdktn/aws.quicksight.AwsVpcConnection": {
      "assembly": "@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.AwsVpcConnection",
      "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.AwsVpcConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcConnection 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 AwsVpcConnection to 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 AwsVpcConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcConnection to 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.AwsVpcConnection.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": "AwsVpcConnection",
      "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.AwsVpcConnection.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.AwsVpcConnection.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:AwsVpcConnection"
    },
    "@cdktn/aws.quicksight.AwsVpcConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsVpcConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
        "line": 421
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsVpcConnection",
      "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 AwsVpcConnection#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 AwsVpcConnection#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 AwsVpcConnection#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:AwsVpcConnection.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsVpcConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsVpcConnection.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.AwsVpcConnection",
      "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.AwsVpcConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-vpc-connection:AwsVpcConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsVpcConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsVpcConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
        "line": 8
      },
      "name": "AwsVpcConnectionConfig",
      "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 AwsVpcConnection#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 AwsVpcConnection#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 AwsVpcConnection#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 AwsVpcConnection#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 AwsVpcConnection#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 AwsVpcConnection#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 AwsVpcConnection#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 AwsVpcConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsVpcConnection#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 AwsVpcConnection#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.AwsVpcConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-vpc-connection:AwsVpcConnectionConfig"
    },
    "@cdktn/aws.quicksight.DataAwsAnalysis": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis aws_quicksight_analysis}."
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsAnalysis",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis aws_quicksight_analysis} Data Source."
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsAnalysisConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAnalysis resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAnalysis to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAnalysis that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAnalysis to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 124
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 187
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 208
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAnalysis",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 112
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 133
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 138
          },
          "name": "definition",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 159
          },
          "name": "lastPublishedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 164
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 169
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 175
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsAnalysis.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 196
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 217
          },
          "name": "themeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 107
          },
          "name": "analysisIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 128
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 191
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 212
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 100
          },
          "name": "analysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 118
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 181
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 202
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-analysis:DataAwsAnalysis"
    },
    "@cdktn/aws.quicksight.DataAwsAnalysis.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsAnalysis.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
        "line": 296
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.DataAwsAnalysis",
      "symbolId": "src/quicksight/data-aws-quicksight-analysis:DataAwsAnalysis.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsAnalysis.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsAnalysis.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsAnalysis.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.DataAwsAnalysis",
      "symbolId": "src/quicksight/data-aws-quicksight-analysis:DataAwsAnalysis.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsAnalysis.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsAnalysis.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
        "line": 298
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.DataAwsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 327
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 332
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsAnalysis.PermissionsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-analysis:DataAwsAnalysis.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsAnalysisConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsAnalysisConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
        "line": 8
      },
      "name": "DataAwsAnalysisConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis#analysis_id DataAwsAnalysis#analysis_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 12
          },
          "name": "analysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis#aws_account_id DataAwsAnalysis#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 16
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis#id DataAwsAnalysis#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis#region DataAwsAnalysis#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis#tags DataAwsAnalysis#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-analysis:DataAwsAnalysisConfig"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set aws_quicksight_data_set}."
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set aws_quicksight_data_set} Data Source."
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDataSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDataSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDataSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDataSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 111
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 164
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 208
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 236
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDataSet",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 121
          },
          "name": "columnGroups",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 127
          },
          "name": "columnLevelPermissionRules",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnLevelPermissionRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 146
          },
          "name": "dataSetUsageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.DataSetUsageConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 152
          },
          "name": "fieldFolders",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.FieldFoldersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 173
          },
          "name": "importMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 179
          },
          "name": "logicalTableMap",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 184
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 190
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 196
          },
          "name": "physicalTableMap",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 218
          },
          "name": "rowLevelPermissionDataSet",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionDataSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 224
          },
          "name": "rowLevelPermissionTagConfiguration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionTagConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 115
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 140
          },
          "name": "dataSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 168
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 212
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 240
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 105
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 133
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 202
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 230
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.CastColumnTypeOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CastColumnTypeOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1292
      },
      "name": "CastColumnTypeOperationProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.CastColumnTypeOperationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.CastColumnTypeOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CastColumnTypeOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CastColumnTypeOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CastColumnTypeOperationPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.CastColumnTypeOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.CastColumnTypeOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CastColumnTypeOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1294
      },
      "name": "CastColumnTypeOperationPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1323
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1328
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1333
          },
          "name": "newColumnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CastColumnTypeOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.CastColumnTypeOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.ColumnDescriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnDescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1642
      },
      "name": "ColumnDescriptionProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.ColumnDescriptionProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.ColumnDescriptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnDescriptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1692
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnDescriptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnDescriptionPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.ColumnDescriptionPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.ColumnDescriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnDescriptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1644
      },
      "name": "ColumnDescriptionPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1673
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnDescriptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.ColumnDescriptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.ColumnGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1055
      },
      "name": "ColumnGroupsProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.ColumnGroupsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.ColumnGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1092
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnGroupsPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.ColumnGroupsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.ColumnGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1057
      },
      "name": "ColumnGroupsPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1087
          },
          "name": "geoSpatialColumnGroup",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.GeoSpatialColumnGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnGroupsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.ColumnGroupsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.ColumnLevelPermissionRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnLevelPermissionRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1110
      },
      "name": "ColumnLevelPermissionRulesProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.ColumnLevelPermissionRulesProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.ColumnLevelPermissionRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnLevelPermissionRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1151
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnLevelPermissionRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnLevelPermissionRulesPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.ColumnLevelPermissionRulesPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.ColumnLevelPermissionRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnLevelPermissionRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1112
      },
      "name": "ColumnLevelPermissionRulesPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1141
          },
          "name": "columnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1146
          },
          "name": "principals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnLevelPermissionRulesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.ColumnLevelPermissionRulesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.CreateColumnsOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CreateColumnsOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1420
      },
      "name": "CreateColumnsOperationProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.CreateColumnsOperationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.CreateColumnsOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CreateColumnsOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1457
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CreateColumnsOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateColumnsOperationPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.CreateColumnsOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.CreateColumnsOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CreateColumnsOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1422
      },
      "name": "CreateColumnsOperationPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1452
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CreateColumnsOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.CreateColumnsOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.CustomSqlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CustomSqlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2409
      },
      "name": "CustomSqlProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.CustomSqlProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.CustomSqlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CustomSqlPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2461
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2475
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CustomSqlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomSqlPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.CustomSqlPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.CustomSqlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CustomSqlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2411
      },
      "name": "CustomSqlPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2441
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapCustomSqlColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2446
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2451
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2456
          },
          "name": "sqlQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CustomSqlProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.CustomSqlPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.DataSetUsageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.DataSetUsageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1169
      },
      "name": "DataSetUsageConfigurationProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.DataSetUsageConfigurationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.DataSetUsageConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.DataSetUsageConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1224
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.DataSetUsageConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSetUsageConfigurationPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.DataSetUsageConfigurationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.DataSetUsageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.DataSetUsageConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1171
      },
      "name": "DataSetUsageConfigurationPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1200
          },
          "name": "disableUseAsDirectQuerySource",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1205
          },
          "name": "disableUseAsImportedSource",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.DataSetUsageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.DataSetUsageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.DataTransformsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.DataTransformsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1875
      },
      "name": "DataTransformsProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.DataTransformsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.DataTransformsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.DataTransformsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1948
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1962
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.DataTransformsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataTransformsPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.DataTransformsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.DataTransformsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.DataTransformsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1877
      },
      "name": "DataTransformsPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1907
          },
          "name": "castColumnTypeOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CastColumnTypeOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1913
          },
          "name": "createColumnsOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CreateColumnsOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1919
          },
          "name": "filterOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.FilterOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1925
          },
          "name": "projectOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ProjectOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1931
          },
          "name": "renameColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RenameColumnOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1937
          },
          "name": "tagColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagColumnOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1943
          },
          "name": "untagColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.UntagColumnOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.DataTransformsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.DataTransformsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.FieldFoldersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.FieldFoldersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1228
      },
      "name": "FieldFoldersProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.FieldFoldersProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.FieldFoldersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.FieldFoldersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1288
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.FieldFoldersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldFoldersPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.FieldFoldersPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.FieldFoldersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.FieldFoldersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1230
      },
      "name": "FieldFoldersPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1259
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1264
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1269
          },
          "name": "fieldFoldersId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.FieldFoldersProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.FieldFoldersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.FilterOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.FilterOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1475
      },
      "name": "FilterOperationProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.FilterOperationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.FilterOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.FilterOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.FilterOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterOperationPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.FilterOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.FilterOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.FilterOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1477
      },
      "name": "FilterOperationPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1506
          },
          "name": "conditionExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.FilterOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.FilterOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.GeoSpatialColumnGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.GeoSpatialColumnGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 991
      },
      "name": "GeoSpatialColumnGroupProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.GeoSpatialColumnGroupProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.GeoSpatialColumnGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.GeoSpatialColumnGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1037
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1051
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.GeoSpatialColumnGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoSpatialColumnGroupPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.GeoSpatialColumnGroupPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.GeoSpatialColumnGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.GeoSpatialColumnGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 993
      },
      "name": "GeoSpatialColumnGroupPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1022
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1027
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1032
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.GeoSpatialColumnGroupProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.GeoSpatialColumnGroupPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.JoinInstructionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.JoinInstructionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2074
      },
      "name": "JoinInstructionProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.JoinInstructionProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.JoinInstructionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.JoinInstructionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.JoinInstructionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JoinInstructionPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.JoinInstructionPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.JoinInstructionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.JoinInstructionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2076
      },
      "name": "JoinInstructionPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2106
          },
          "name": "leftJoinKeyProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LeftJoinKeyPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2111
          },
          "name": "leftOperand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2116
          },
          "name": "onClause",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2122
          },
          "name": "rightJoinKeyProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RightJoinKeyPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2127
          },
          "name": "rightOperand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2132
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2089
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.JoinInstructionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.JoinInstructionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.LeftJoinKeyPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LeftJoinKeyPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1966
      },
      "name": "LeftJoinKeyPropertiesProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.LeftJoinKeyPropertiesProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.LeftJoinKeyPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LeftJoinKeyPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2016
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LeftJoinKeyPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LeftJoinKeyPropertiesPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.LeftJoinKeyPropertiesPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.LeftJoinKeyPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LeftJoinKeyPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1968
      },
      "name": "LeftJoinKeyPropertiesPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1997
          },
          "name": "uniqueKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LeftJoinKeyPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.LeftJoinKeyPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1356
      },
      "name": "LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1402
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1358
      },
      "name": "LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1387
          },
          "name": "columnId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1392
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1397
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2220
      },
      "name": "LogicalTableMapProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.LogicalTableMapProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2273
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2287
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogicalTableMapPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.LogicalTableMapPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2222
      },
      "name": "LogicalTableMapPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2251
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2257
          },
          "name": "dataTransforms",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.DataTransformsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2262
          },
          "name": "logicalTableMapId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2268
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.SourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.LogicalTableMapProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.LogicalTableMapPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2291
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2293
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2322
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2327
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PermissionsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapCustomSqlColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapCustomSqlColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2350
      },
      "name": "PhysicalTableMapCustomSqlColumnsProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.PhysicalTableMapCustomSqlColumnsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapCustomSqlColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapCustomSqlColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2391
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2405
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapCustomSqlColumnsPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.PhysicalTableMapCustomSqlColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2352
      },
      "name": "PhysicalTableMapCustomSqlColumnsPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2381
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2386
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapCustomSqlColumnsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2812
      },
      "name": "PhysicalTableMapProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.PhysicalTableMapProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2866
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2880
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.PhysicalTableMapPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2814
      },
      "name": "PhysicalTableMapPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2844
          },
          "name": "customSql",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.CustomSqlPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2849
          },
          "name": "physicalTableMapId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2855
          },
          "name": "relationalTable",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RelationalTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2861
          },
          "name": "s3Source",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.S3SourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.PhysicalTableMapPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapRelationalTableInputColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapRelationalTableInputColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2479
      },
      "name": "PhysicalTableMapRelationalTableInputColumnsProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2520
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2534
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapRelationalTableInputColumnsPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2481
      },
      "name": "PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2510
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2515
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapS3SourceInputColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapS3SourceInputColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2613
      },
      "name": "PhysicalTableMapS3SourceInputColumnsProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2668
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapS3SourceInputColumnsPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2615
      },
      "name": "PhysicalTableMapS3SourceInputColumnsPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2644
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2649
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.ProjectOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ProjectOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1529
      },
      "name": "ProjectOperationProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.ProjectOperationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.ProjectOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ProjectOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1565
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1579
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ProjectOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProjectOperationPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.ProjectOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.ProjectOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ProjectOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1531
      },
      "name": "ProjectOperationPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1560
          },
          "name": "projectedColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ProjectOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.ProjectOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.RelationalTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RelationalTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2538
      },
      "name": "RelationalTableProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.RelationalTableProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.RelationalTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RelationalTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RelationalTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelationalTablePropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.RelationalTablePropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.RelationalTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RelationalTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2540
      },
      "name": "RelationalTablePropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2569
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2574
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2580
          },
          "name": "inputColumns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2585
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2590
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RelationalTableProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.RelationalTablePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.RenameColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RenameColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1583
      },
      "name": "RenameColumnOperationProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.RenameColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.RenameColumnOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RenameColumnOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1624
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RenameColumnOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RenameColumnOperationPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.RenameColumnOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.RenameColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RenameColumnOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1585
      },
      "name": "RenameColumnOperationPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1614
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1619
          },
          "name": "newColumnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RenameColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.RenameColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.RightJoinKeyPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RightJoinKeyPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2020
      },
      "name": "RightJoinKeyPropertiesProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.RightJoinKeyPropertiesProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.RightJoinKeyPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RightJoinKeyPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2056
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2070
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RightJoinKeyPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RightJoinKeyPropertiesPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.RightJoinKeyPropertiesPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.RightJoinKeyPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RightJoinKeyPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2022
      },
      "name": "RightJoinKeyPropertiesPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2051
          },
          "name": "uniqueKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RightJoinKeyPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.RightJoinKeyPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionDataSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionDataSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2884
      },
      "name": "RowLevelPermissionDataSetProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.RowLevelPermissionDataSetProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionDataSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionDataSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2954
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionDataSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RowLevelPermissionDataSetPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.RowLevelPermissionDataSetPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionDataSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionDataSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2886
      },
      "name": "RowLevelPermissionDataSetPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2915
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2920
          },
          "name": "formatVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2925
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2930
          },
          "name": "permissionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2935
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionDataSetProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.RowLevelPermissionDataSetPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionTagConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionTagConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 3027
      },
      "name": "RowLevelPermissionTagConfigurationProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.RowLevelPermissionTagConfigurationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionTagConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionTagConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 3076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 3069
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3083
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RowLevelPermissionTagConfigurationPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.RowLevelPermissionTagConfigurationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 3038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 3029
      },
      "name": "RowLevelPermissionTagConfigurationPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3058
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3064
          },
          "name": "tagRules",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.RowLevelPermissionTagConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.S3SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.S3SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2746
      },
      "name": "S3SourceProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.S3SourceProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.S3SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.S3SourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2808
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.S3SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3SourcePropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.S3SourcePropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.S3SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.S3SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2748
      },
      "name": "S3SourcePropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2777
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2783
          },
          "name": "inputColumns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2789
          },
          "name": "uploadSettings",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.UploadSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.S3SourceProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.S3SourcePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2155
      },
      "name": "SourceProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.SourceProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.SourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2202
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2216
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.SourcePropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2157
      },
      "name": "SourcePropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2186
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2192
          },
          "name": "joinInstruction",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.JoinInstructionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2197
          },
          "name": "physicalTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.SourceProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.SourcePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.TagColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1756
      },
      "name": "TagColumnOperationProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.TagColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.TagColumnOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagColumnOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1798
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1812
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagColumnOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagColumnOperationPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.TagColumnOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.TagColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagColumnOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1758
      },
      "name": "TagColumnOperationPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1787
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1793
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.TagColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.TagRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2958
      },
      "name": "TagRulesProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.TagRulesProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.TagRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 3016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 3009
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3023
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagRulesPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.TagRulesPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.TagRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2960
      },
      "name": "TagRulesPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2989
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2994
          },
          "name": "matchAllValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2999
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3004
          },
          "name": "tagMultiValueDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagRulesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.TagRulesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.TagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1696
      },
      "name": "TagsProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.TagsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.TagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1738
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagsPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.TagsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.TagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1698
      },
      "name": "TagsPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1728
          },
          "name": "columnDescription",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.ColumnDescriptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1733
          },
          "name": "columnGeographicRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.TagsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.TagsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.UntagColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.UntagColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1816
      },
      "name": "UntagColumnOperationProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.UntagColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.UntagColumnOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.UntagColumnOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1857
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1871
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.UntagColumnOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UntagColumnOperationPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.UntagColumnOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.UntagColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.UntagColumnOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1818
      },
      "name": "UntagColumnOperationPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1847
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1852
          },
          "name": "tagNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.UntagColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.UntagColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.UploadSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.UploadSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2672
      },
      "name": "UploadSettingsProperty",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.UploadSettingsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.UploadSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.UploadSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.UploadSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UploadSettingsPropertyList",
      "namespace": "quicksight.DataAwsDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.UploadSettingsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsDataSet.UploadSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.UploadSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2674
      },
      "name": "UploadSettingsPropertyOutputReference",
      "namespace": "quicksight.DataAwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2703
          },
          "name": "containsHeader",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2708
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2713
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2718
          },
          "name": "startFromRow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2723
          },
          "name": "textQualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsDataSet.UploadSettingsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSet.UploadSettingsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsDataSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsDataSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 8
      },
      "name": "DataAwsDataSetConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set#data_set_id DataAwsDataSet#data_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 16
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set#aws_account_id DataAwsDataSet#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set#id DataAwsDataSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set#region DataAwsDataSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set#tags DataAwsDataSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsDataSetConfig"
    },
    "@cdktn/aws.quicksight.DataAwsGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group aws_quicksight_group}."
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group aws_quicksight_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-group.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-group.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 111
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 161
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsGroup",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 170
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 115
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 133
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 165
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 105
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 126
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 155
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-group:DataAwsGroup"
    },
    "@cdktn/aws.quicksight.DataAwsGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-group.ts",
        "line": 8
      },
      "name": "DataAwsGroupConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group#group_name DataAwsGroup#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 16
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group#aws_account_id DataAwsGroup#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group#id DataAwsGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group#namespace DataAwsGroup#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 27
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group#region DataAwsGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-group:DataAwsGroupConfig"
    },
    "@cdktn/aws.quicksight.DataAwsTheme": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme aws_quicksight_theme}."
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme aws_quicksight_theme} Data Source."
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsThemeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTheme resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsTheme to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsTheme that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTheme to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 111
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 175
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 196
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsTheme",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 120
          },
          "name": "baseThemeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 126
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 131
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 152
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 163
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 184
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 218
          },
          "name": "versionDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 223
          },
          "name": "versionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 115
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 179
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 200
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 213
          },
          "name": "themeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 105
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 169
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 190
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 206
          },
          "name": "themeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.BorderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.BorderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 597
      },
      "name": "BorderProperty",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.BorderProperty"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.BorderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.BorderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 633
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsTheme.BorderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BorderPropertyList",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.BorderPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.BorderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.BorderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 599
      },
      "name": "BorderPropertyOutputReference",
      "namespace": "quicksight.DataAwsTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 628
          },
          "name": "show",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.BorderProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.BorderPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1174
      },
      "name": "ConfigurationProperty",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.ConfigurationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 1236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1243
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsTheme.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.ConfigurationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 1185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1176
      },
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "quicksight.DataAwsTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1206
          },
          "name": "dataColorPalette",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.DataColorPalettePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1212
          },
          "name": "sheet",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.SheetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1218
          },
          "name": "typography",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TypographyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1224
          },
          "name": "uiColorPalette",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.UiColorPalettePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.DataColorPaletteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.DataColorPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 533
      },
      "name": "DataColorPaletteProperty",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.DataColorPaletteProperty"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.DataColorPalettePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.DataColorPalettePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 579
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 593
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsTheme.DataColorPalettePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataColorPalettePropertyList",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.DataColorPalettePropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.DataColorPalettePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.DataColorPalettePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 535
      },
      "name": "DataColorPalettePropertyOutputReference",
      "namespace": "quicksight.DataAwsTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 564
          },
          "name": "colors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 569
          },
          "name": "emptyFillColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 574
          },
          "name": "minMaxGradient",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.DataColorPaletteProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.DataColorPalettePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.FontFamiliesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.FontFamiliesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 936
      },
      "name": "FontFamiliesProperty",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.FontFamiliesProperty"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.FontFamiliesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.FontFamiliesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 972
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 986
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsTheme.FontFamiliesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FontFamiliesPropertyList",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.FontFamiliesPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.FontFamiliesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.FontFamiliesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 938
      },
      "name": "FontFamiliesPropertyOutputReference",
      "namespace": "quicksight.DataAwsTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 967
          },
          "name": "fontFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.FontFamiliesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.FontFamiliesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.GutterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.GutterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 706
      },
      "name": "GutterProperty",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.GutterProperty"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.GutterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.GutterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsTheme.GutterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GutterPropertyList",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.GutterPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.GutterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.GutterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 708
      },
      "name": "GutterPropertyOutputReference",
      "namespace": "quicksight.DataAwsTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 737
          },
          "name": "show",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.GutterProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.GutterPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.MarginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.MarginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 760
      },
      "name": "MarginProperty",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.MarginProperty"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.MarginPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.MarginPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 796
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsTheme.MarginPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MarginPropertyList",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.MarginPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.MarginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.MarginPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 762
      },
      "name": "MarginPropertyOutputReference",
      "namespace": "quicksight.DataAwsTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 791
          },
          "name": "show",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.MarginProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.MarginPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1247
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 1295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsTheme.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 1258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1249
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.DataAwsTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1278
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1283
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.PermissionsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.SheetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.SheetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 875
      },
      "name": "SheetProperty",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.SheetProperty"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.SheetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.SheetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 932
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsTheme.SheetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SheetPropertyList",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.SheetPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.SheetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.SheetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 877
      },
      "name": "SheetPropertyOutputReference",
      "namespace": "quicksight.DataAwsTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 907
          },
          "name": "tile",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 913
          },
          "name": "tileLayout",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TileLayoutPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.SheetProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.SheetPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.TileLayoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TileLayoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 814
      },
      "name": "TileLayoutProperty",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.TileLayoutProperty"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.TileLayoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TileLayoutPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 857
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 871
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TileLayoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TileLayoutPropertyList",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.TileLayoutPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.TileLayoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TileLayoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 816
      },
      "name": "TileLayoutPropertyOutputReference",
      "namespace": "quicksight.DataAwsTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 846
          },
          "name": "gutter",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.GutterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 852
          },
          "name": "margin",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.MarginPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TileLayoutProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.TileLayoutPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.TileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 651
      },
      "name": "TileProperty",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.TileProperty"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.TilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 688
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TilePropertyList",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.TilePropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.TilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 653
      },
      "name": "TilePropertyOutputReference",
      "namespace": "quicksight.DataAwsTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 683
          },
          "name": "border",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.BorderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TileProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.TilePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.TypographyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TypographyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 990
      },
      "name": "TypographyProperty",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.TypographyProperty"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.TypographyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TypographyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 1034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1027
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1041
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TypographyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TypographyPropertyList",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.TypographyPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.TypographyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TypographyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 1001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 992
      },
      "name": "TypographyPropertyOutputReference",
      "namespace": "quicksight.DataAwsTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1022
          },
          "name": "fontFamilies",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.FontFamiliesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.TypographyProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.TypographyPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.UiColorPaletteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.UiColorPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1045
      },
      "name": "UiColorPaletteProperty",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.UiColorPaletteProperty"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.UiColorPalettePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.UiColorPalettePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 1163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1156
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsTheme.UiColorPalettePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UiColorPalettePropertyList",
      "namespace": "quicksight.DataAwsTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.UiColorPalettePropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsTheme.UiColorPalettePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsTheme.UiColorPalettePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 1056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1047
      },
      "name": "UiColorPalettePropertyOutputReference",
      "namespace": "quicksight.DataAwsTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1076
          },
          "name": "accent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1081
          },
          "name": "accentForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1086
          },
          "name": "danger",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1091
          },
          "name": "dangerForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1096
          },
          "name": "dimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1101
          },
          "name": "dimensionForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1106
          },
          "name": "measure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1111
          },
          "name": "measureForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1116
          },
          "name": "primaryBackground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1121
          },
          "name": "primaryForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1126
          },
          "name": "secondaryBackground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1131
          },
          "name": "secondaryForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1136
          },
          "name": "success",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1141
          },
          "name": "successForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1146
          },
          "name": "warning",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1151
          },
          "name": "warningForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsTheme.UiColorPaletteProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsTheme.UiColorPalettePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsThemeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsThemeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 8
      },
      "name": "DataAwsThemeConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme#theme_id DataAwsTheme#theme_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 33
          },
          "name": "themeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme#aws_account_id DataAwsTheme#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme#id DataAwsTheme#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme#region DataAwsTheme#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme#tags DataAwsTheme#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsThemeConfig"
    },
    "@cdktn/aws.quicksight.DataAwsUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user aws_quicksight_user}."
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user aws_quicksight_user} Data Source."
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-user.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-user.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 116
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 163
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 184
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 224
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUser",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 99
          },
          "name": "active",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 125
          },
          "name": "customPermissionsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 130
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 151
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 172
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 206
          },
          "name": "userRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 120
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 167
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 188
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 201
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 110
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 157
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 178
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 194
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-user:DataAwsUser"
    },
    "@cdktn/aws.quicksight.DataAwsUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-user.ts",
        "line": 8
      },
      "name": "DataAwsUserConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user#user_name DataAwsUser#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 33
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user#aws_account_id DataAwsUser#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user#id DataAwsUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user#namespace DataAwsUser#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 23
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user#region DataAwsUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-user:DataAwsUserConfig"
    },
    "@cdktn/aws.ram.AwsPermission": {
      "assembly": "@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.AwsPermission",
      "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.AwsPermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-permission.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPermission 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 AwsPermission to 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 AwsPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPermission to 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.AwsPermission.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": "AwsPermission",
      "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.AwsPermission.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.AwsPermission.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:AwsPermission"
    },
    "@cdktn/aws.ram.AwsPermission.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsPermission.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-permission.ts",
        "line": 306
      },
      "name": "TimeoutsProperty",
      "namespace": "ram.AwsPermission",
      "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 AwsPermission#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:AwsPermission.TimeoutsProperty"
    },
    "@cdktn/aws.ram.AwsPermission.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsPermission.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.AwsPermission",
      "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.AwsPermission.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-permission:AwsPermission.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ram.AwsPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-permission.ts",
        "line": 8
      },
      "name": "AwsPermissionConfig",
      "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 AwsPermission#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 AwsPermission#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 AwsPermission#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 AwsPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPermission#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 AwsPermission#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.AwsPermission.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-permission:AwsPermissionConfig"
    },
    "@cdktn/aws.ram.AwsPrincipalAssociation": {
      "assembly": "@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.AwsPrincipalAssociation",
      "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.AwsPrincipalAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-principal-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPrincipalAssociation 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 AwsPrincipalAssociation to 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 AwsPrincipalAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrincipalAssociation to 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": "AwsPrincipalAssociation",
      "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:AwsPrincipalAssociation"
    },
    "@cdktn/aws.ram.AwsPrincipalAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsPrincipalAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-principal-association.ts",
        "line": 8
      },
      "name": "AwsPrincipalAssociationConfig",
      "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 AwsPrincipalAssociation#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 AwsPrincipalAssociation#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 AwsPrincipalAssociation#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 AwsPrincipalAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsPrincipalAssociationConfig"
    },
    "@cdktn/aws.ram.AwsResourceAssociation": {
      "assembly": "@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.AwsResourceAssociation",
      "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.AwsResourceAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourceAssociation 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 AwsResourceAssociation to 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 AwsResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceAssociation to 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": "AwsResourceAssociation",
      "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:AwsResourceAssociation"
    },
    "@cdktn/aws.ram.AwsResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-association.ts",
        "line": 8
      },
      "name": "AwsResourceAssociationConfig",
      "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 AwsResourceAssociation#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 AwsResourceAssociation#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 AwsResourceAssociation#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 AwsResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsResourceAssociationConfig"
    },
    "@cdktn/aws.ram.AwsResourceShare": {
      "assembly": "@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.AwsResourceShare",
      "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.AwsResourceShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourceShare 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 AwsResourceShare to 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 AwsResourceShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceShare to 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.AwsResourceShare.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.AwsResourceShare.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": "AwsResourceShare",
      "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.AwsResourceShare.ResourceShareConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 254
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ram.AwsResourceShare.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.AwsResourceShare.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.AwsResourceShare.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:AwsResourceShare"
    },
    "@cdktn/aws.ram.AwsResourceShare.ResourceShareConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsResourceShare.ResourceShareConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share.ts",
        "line": 417
      },
      "name": "ResourceShareConfigurationProperty",
      "namespace": "ram.AwsResourceShare",
      "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 AwsResourceShare#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:AwsResourceShare.ResourceShareConfigurationProperty"
    },
    "@cdktn/aws.ram.AwsResourceShare.ResourceShareConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsResourceShare.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.AwsResourceShare",
      "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.AwsResourceShare.ResourceShareConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share:AwsResourceShare.ResourceShareConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ram.AwsResourceShare.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsResourceShare.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share.ts",
        "line": 471
      },
      "name": "TimeoutsProperty",
      "namespace": "ram.AwsResourceShare",
      "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 AwsResourceShare#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 AwsResourceShare#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:AwsResourceShare.TimeoutsProperty"
    },
    "@cdktn/aws.ram.AwsResourceShare.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsResourceShare.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.AwsResourceShare",
      "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.AwsResourceShare.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share:AwsResourceShare.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ram.AwsResourceShareAccepter": {
      "assembly": "@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.AwsResourceShareAccepter",
      "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.AwsResourceShareAccepterConfig"
            }
          }
        ]
      },
      "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 AwsResourceShareAccepter 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 AwsResourceShareAccepter to 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 AwsResourceShareAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceShareAccepter to 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.AwsResourceShareAccepter.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": "AwsResourceShareAccepter",
      "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.AwsResourceShareAccepter.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.AwsResourceShareAccepter.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:AwsResourceShareAccepter"
    },
    "@cdktn/aws.ram.AwsResourceShareAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsResourceShareAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share-accepter.ts",
        "line": 275
      },
      "name": "TimeoutsProperty",
      "namespace": "ram.AwsResourceShareAccepter",
      "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 AwsResourceShareAccepter#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 AwsResourceShareAccepter#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:AwsResourceShareAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.ram.AwsResourceShareAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsResourceShareAccepter.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.AwsResourceShareAccepter",
      "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.AwsResourceShareAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share-accepter:AwsResourceShareAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ram.AwsResourceShareAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsResourceShareAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share-accepter.ts",
        "line": 8
      },
      "name": "AwsResourceShareAccepterConfig",
      "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 AwsResourceShareAccepter#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 AwsResourceShareAccepter#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 AwsResourceShareAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsResourceShareAccepter#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.AwsResourceShareAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share-accepter:AwsResourceShareAccepterConfig"
    },
    "@cdktn/aws.ram.AwsResourceShareAssociationsExclusive": {
      "assembly": "@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.AwsResourceShareAssociationsExclusive",
      "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.AwsResourceShareAssociationsExclusiveConfig"
            }
          }
        ]
      },
      "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 AwsResourceShareAssociationsExclusive 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 AwsResourceShareAssociationsExclusive to 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 AwsResourceShareAssociationsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceShareAssociationsExclusive to 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": "AwsResourceShareAssociationsExclusive",
      "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:AwsResourceShareAssociationsExclusive"
    },
    "@cdktn/aws.ram.AwsResourceShareAssociationsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsResourceShareAssociationsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
        "line": 8
      },
      "name": "AwsResourceShareAssociationsExclusiveConfig",
      "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 AwsResourceShareAssociationsExclusive#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 AwsResourceShareAssociationsExclusive#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 AwsResourceShareAssociationsExclusive#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsResourceShareAssociationsExclusive#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 AwsResourceShareAssociationsExclusive#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:AwsResourceShareAssociationsExclusiveConfig"
    },
    "@cdktn/aws.ram.AwsResourceShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsResourceShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share.ts",
        "line": 8
      },
      "name": "AwsResourceShareConfig",
      "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 AwsResourceShare#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 AwsResourceShare#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 AwsResourceShare#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 AwsResourceShare#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 AwsResourceShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsResourceShare#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.AwsResourceShare.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 AwsResourceShare#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 AwsResourceShare#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 AwsResourceShare#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.AwsResourceShare.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share:AwsResourceShareConfig"
    },
    "@cdktn/aws.ram.AwsSharingWithOrganization": {
      "assembly": "@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.AwsSharingWithOrganization",
      "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.AwsSharingWithOrganizationConfig"
            }
          }
        ]
      },
      "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 AwsSharingWithOrganization 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 AwsSharingWithOrganization to 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 AwsSharingWithOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSharingWithOrganization to 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": "AwsSharingWithOrganization",
      "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:AwsSharingWithOrganization"
    },
    "@cdktn/aws.ram.AwsSharingWithOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsSharingWithOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-sharing-with-organization.ts",
        "line": 8
      },
      "name": "AwsSharingWithOrganizationConfig",
      "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 AwsSharingWithOrganization#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:AwsSharingWithOrganizationConfig"
    },
    "@cdktn/aws.ram.DataAwsResourceShare": {
      "assembly": "@cdktn/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.DataAwsResourceShare",
      "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.DataAwsResourceShareConfig"
            }
          }
        ]
      },
      "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 DataAwsResourceShare 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 DataAwsResourceShare to import."
              },
              "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 DataAwsResourceShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResourceShare to 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.DataAwsResourceShare.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": "DataAwsResourceShare",
      "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.DataAwsResourceShare.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.DataAwsResourceShare.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:DataAwsResourceShare"
    },
    "@cdktn/aws.ram.DataAwsResourceShare.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.DataAwsResourceShare.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/data-aws-ram-resource-share.ts",
        "line": 344
      },
      "name": "FilterProperty",
      "namespace": "ram.DataAwsResourceShare",
      "properties": [
        {
          "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 DataAwsResourceShare#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 DataAwsResourceShare#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:DataAwsResourceShare.FilterProperty"
    },
    "@cdktn/aws.ram.DataAwsResourceShare.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.DataAwsResourceShare.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.DataAwsResourceShare.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ram.DataAwsResourceShare",
      "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.DataAwsResourceShare.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ram/data-aws-ram-resource-share:DataAwsResourceShare.FilterPropertyList"
    },
    "@cdktn/aws.ram.DataAwsResourceShare.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.DataAwsResourceShare.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.DataAwsResourceShare",
      "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.DataAwsResourceShare.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ram/data-aws-ram-resource-share:DataAwsResourceShare.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ram.DataAwsResourceShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.DataAwsResourceShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/data-aws-ram-resource-share.ts",
        "line": 8
      },
      "name": "DataAwsResourceShareConfig",
      "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 DataAwsResourceShare#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 DataAwsResourceShare#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.DataAwsResourceShare.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 DataAwsResourceShare#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 DataAwsResourceShare#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 DataAwsResourceShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsResourceShare#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 DataAwsResourceShare#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:DataAwsResourceShareConfig"
    },
    "@cdktn/aws.rds.AwsCertificate": {
      "assembly": "@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.AwsCertificate",
      "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.AwsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-certificate.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCertificate 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 AwsCertificate to 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 AwsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCertificate to 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": "AwsCertificate",
      "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:AwsCertificate"
    },
    "@cdktn/aws.rds.AwsCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-certificate.ts",
        "line": 8
      },
      "name": "AwsCertificateConfig",
      "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 AwsCertificate#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 AwsCertificate#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 AwsCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCertificateConfig"
    },
    "@cdktn/aws.rds.AwsCluster": {
      "assembly": "@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.AwsCluster",
      "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.AwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCluster 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 AwsCluster to 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 AwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCluster to 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.AwsCluster.RestoreToPointInTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1519
          },
          "name": "putS3Import",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsCluster.S3ImportProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1535
          },
          "name": "putScalingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsCluster.ScalingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1551
          },
          "name": "putServerlessv2ScalingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsCluster.Serverlessv2ScalingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1567
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsCluster.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": "AwsCluster",
      "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.AwsCluster.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.AwsCluster.RestoreToPointInTimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1516
          },
          "name": "s3Import",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsCluster.S3ImportPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1532
          },
          "name": "scalingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsCluster.ScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1548
          },
          "name": "serverlessv2ScalingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsCluster.Serverlessv2ScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1564
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsCluster.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.AwsCluster.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.AwsCluster.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.AwsCluster.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.AwsCluster.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.AwsCluster.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:AwsCluster"
    },
    "@cdktn/aws.rds.AwsCluster.MasterUserSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsCluster.MasterUserSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2370
      },
      "name": "MasterUserSecretProperty",
      "namespace": "rds.AwsCluster",
      "symbolId": "src/rds/aws-rds-cluster:AwsCluster.MasterUserSecretProperty"
    },
    "@cdktn/aws.rds.AwsCluster.MasterUserSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsCluster.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.AwsCluster.MasterUserSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterUserSecretPropertyList",
      "namespace": "rds.AwsCluster",
      "symbolId": "src/rds/aws-rds-cluster:AwsCluster.MasterUserSecretPropertyList"
    },
    "@cdktn/aws.rds.AwsCluster.MasterUserSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsCluster.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.AwsCluster",
      "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.AwsCluster.MasterUserSecretProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsCluster.MasterUserSecretPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsCluster.RestoreToPointInTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsCluster.RestoreToPointInTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2434
      },
      "name": "RestoreToPointInTimeProperty",
      "namespace": "rds.AwsCluster",
      "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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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:AwsCluster.RestoreToPointInTimeProperty"
    },
    "@cdktn/aws.rds.AwsCluster.RestoreToPointInTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsCluster.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.AwsCluster",
      "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.AwsCluster.RestoreToPointInTimeProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsCluster.RestoreToPointInTimePropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsCluster.S3ImportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsCluster.S3ImportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2592
      },
      "name": "S3ImportProperty",
      "namespace": "rds.AwsCluster",
      "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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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:AwsCluster.S3ImportProperty"
    },
    "@cdktn/aws.rds.AwsCluster.S3ImportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsCluster.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.AwsCluster",
      "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.AwsCluster.S3ImportProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsCluster.S3ImportPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsCluster.ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsCluster.ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2738
      },
      "name": "ScalingConfigurationProperty",
      "namespace": "rds.AwsCluster",
      "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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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:AwsCluster.ScalingConfigurationProperty"
    },
    "@cdktn/aws.rds.AwsCluster.ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsCluster.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.AwsCluster",
      "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.AwsCluster.ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsCluster.ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsCluster.Serverlessv2ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsCluster.Serverlessv2ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2922
      },
      "name": "Serverlessv2ScalingConfigurationProperty",
      "namespace": "rds.AwsCluster",
      "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 AwsCluster#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 AwsCluster#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 AwsCluster#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:AwsCluster.Serverlessv2ScalingConfigurationProperty"
    },
    "@cdktn/aws.rds.AwsCluster.Serverlessv2ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsCluster.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.AwsCluster",
      "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.AwsCluster.Serverlessv2ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsCluster.Serverlessv2ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 3022
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsCluster",
      "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 AwsCluster#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 AwsCluster#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 AwsCluster#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:AwsCluster.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsCluster.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.AwsCluster",
      "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.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsClusterActivityStream": {
      "assembly": "@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.AwsClusterActivityStream",
      "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.AwsClusterActivityStreamConfig"
            }
          }
        ]
      },
      "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 AwsClusterActivityStream 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 AwsClusterActivityStream to 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 AwsClusterActivityStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterActivityStream to 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": "AwsClusterActivityStream",
      "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:AwsClusterActivityStream"
    },
    "@cdktn/aws.rds.AwsClusterActivityStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsClusterActivityStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
        "line": 8
      },
      "name": "AwsClusterActivityStreamConfig",
      "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 AwsClusterActivityStream#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 AwsClusterActivityStream#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 AwsClusterActivityStream#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 AwsClusterActivityStream#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 AwsClusterActivityStream#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 AwsClusterActivityStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsClusterActivityStreamConfig"
    },
    "@cdktn/aws.rds.AwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 8
      },
      "name": "AwsClusterConfig",
      "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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCluster#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 AwsCluster#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.AwsCluster.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 AwsCluster#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.AwsCluster.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 AwsCluster#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.AwsCluster.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 AwsCluster#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.AwsCluster.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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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.AwsCluster.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 AwsCluster#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:AwsClusterConfig"
    },
    "@cdktn/aws.rds.AwsClusterEndpoint": {
      "assembly": "@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.AwsClusterEndpoint",
      "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.AwsClusterEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-endpoint.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClusterEndpoint 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 AwsClusterEndpoint to 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 AwsClusterEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterEndpoint to 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": "AwsClusterEndpoint",
      "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:AwsClusterEndpoint"
    },
    "@cdktn/aws.rds.AwsClusterEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsClusterEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-endpoint.ts",
        "line": 8
      },
      "name": "AwsClusterEndpointConfig",
      "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 AwsClusterEndpoint#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 AwsClusterEndpoint#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 AwsClusterEndpoint#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 AwsClusterEndpoint#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 AwsClusterEndpoint#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 AwsClusterEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsClusterEndpoint#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 AwsClusterEndpoint#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 AwsClusterEndpoint#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:AwsClusterEndpointConfig"
    },
    "@cdktn/aws.rds.AwsClusterInstance": {
      "assembly": "@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.AwsClusterInstance",
      "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.AwsClusterInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-instance.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClusterInstance 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 AwsClusterInstance to 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 AwsClusterInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterInstance to 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.AwsClusterInstance.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": "AwsClusterInstance",
      "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.AwsClusterInstance.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.AwsClusterInstance.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:AwsClusterInstance"
    },
    "@cdktn/aws.rds.AwsClusterInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsClusterInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-instance.ts",
        "line": 986
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsClusterInstance",
      "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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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:AwsClusterInstance.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsClusterInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsClusterInstance.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.AwsClusterInstance",
      "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.AwsClusterInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-instance:AwsClusterInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsClusterInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsClusterInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-instance.ts",
        "line": 8
      },
      "name": "AwsClusterInstanceConfig",
      "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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsClusterInstance#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 AwsClusterInstance#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 AwsClusterInstance#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.AwsClusterInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-instance:AwsClusterInstanceConfig"
    },
    "@cdktn/aws.rds.AwsClusterParameterGroup": {
      "assembly": "@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.AwsClusterParameterGroup",
      "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.AwsClusterParameterGroupConfig"
            }
          }
        ]
      },
      "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 AwsClusterParameterGroup 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 AwsClusterParameterGroup to 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 AwsClusterParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterParameterGroup to 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.AwsClusterParameterGroup.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": "AwsClusterParameterGroup",
      "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.AwsClusterParameterGroup.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.AwsClusterParameterGroup.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:AwsClusterParameterGroup"
    },
    "@cdktn/aws.rds.AwsClusterParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsClusterParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
        "line": 392
      },
      "name": "ParameterProperty",
      "namespace": "rds.AwsClusterParameterGroup",
      "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 AwsClusterParameterGroup#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 AwsClusterParameterGroup#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 AwsClusterParameterGroup#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:AwsClusterParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.rds.AwsClusterParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsClusterParameterGroup.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.AwsClusterParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "rds.AwsClusterParameterGroup",
      "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.AwsClusterParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-parameter-group:AwsClusterParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.rds.AwsClusterParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsClusterParameterGroup.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.AwsClusterParameterGroup",
      "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.AwsClusterParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-parameter-group:AwsClusterParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsClusterParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsClusterParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
        "line": 8
      },
      "name": "AwsClusterParameterGroupConfig",
      "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 AwsClusterParameterGroup#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 AwsClusterParameterGroup#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 AwsClusterParameterGroup#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 AwsClusterParameterGroup#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 AwsClusterParameterGroup#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 AwsClusterParameterGroup#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.AwsClusterParameterGroup.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 AwsClusterParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsClusterParameterGroup#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 AwsClusterParameterGroup#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:AwsClusterParameterGroupConfig"
    },
    "@cdktn/aws.rds.AwsClusterRoleAssociation": {
      "assembly": "@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.AwsClusterRoleAssociation",
      "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.AwsClusterRoleAssociationConfig"
            }
          }
        ]
      },
      "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 AwsClusterRoleAssociation 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 AwsClusterRoleAssociation to 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 AwsClusterRoleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterRoleAssociation to 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.AwsClusterRoleAssociation.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": "AwsClusterRoleAssociation",
      "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.AwsClusterRoleAssociation.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.AwsClusterRoleAssociation.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:AwsClusterRoleAssociation"
    },
    "@cdktn/aws.rds.AwsClusterRoleAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsClusterRoleAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-role-association.ts",
        "line": 293
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsClusterRoleAssociation",
      "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 AwsClusterRoleAssociation#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 AwsClusterRoleAssociation#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:AwsClusterRoleAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsClusterRoleAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsClusterRoleAssociation.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.AwsClusterRoleAssociation",
      "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.AwsClusterRoleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-role-association:AwsClusterRoleAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsClusterRoleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsClusterRoleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-role-association.ts",
        "line": 8
      },
      "name": "AwsClusterRoleAssociationConfig",
      "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 AwsClusterRoleAssociation#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 AwsClusterRoleAssociation#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 AwsClusterRoleAssociation#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 AwsClusterRoleAssociation#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 AwsClusterRoleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsClusterRoleAssociation#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.AwsClusterRoleAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-role-association:AwsClusterRoleAssociationConfig"
    },
    "@cdktn/aws.rds.AwsClusterSnapshotCopy": {
      "assembly": "@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.AwsClusterSnapshotCopy",
      "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.AwsClusterSnapshotCopyConfig"
            }
          }
        ]
      },
      "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 AwsClusterSnapshotCopy 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 AwsClusterSnapshotCopy to 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 AwsClusterSnapshotCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterSnapshotCopy to 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.AwsClusterSnapshotCopy.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": "AwsClusterSnapshotCopy",
      "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.AwsClusterSnapshotCopy.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.AwsClusterSnapshotCopy.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:AwsClusterSnapshotCopy"
    },
    "@cdktn/aws.rds.AwsClusterSnapshotCopy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsClusterSnapshotCopy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
        "line": 451
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsClusterSnapshotCopy",
      "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 AwsClusterSnapshotCopy#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:AwsClusterSnapshotCopy.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsClusterSnapshotCopy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsClusterSnapshotCopy.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.AwsClusterSnapshotCopy",
      "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.AwsClusterSnapshotCopy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-snapshot-copy:AwsClusterSnapshotCopy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsClusterSnapshotCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsClusterSnapshotCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
        "line": 8
      },
      "name": "AwsClusterSnapshotCopyConfig",
      "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 AwsClusterSnapshotCopy#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 AwsClusterSnapshotCopy#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 AwsClusterSnapshotCopy#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 AwsClusterSnapshotCopy#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 AwsClusterSnapshotCopy#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 AwsClusterSnapshotCopy#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 AwsClusterSnapshotCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsClusterSnapshotCopy#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 AwsClusterSnapshotCopy#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 AwsClusterSnapshotCopy#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.AwsClusterSnapshotCopy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-snapshot-copy:AwsClusterSnapshotCopyConfig"
    },
    "@cdktn/aws.rds.AwsCustomDbEngineVersion": {
      "assembly": "@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.AwsCustomDbEngineVersion",
      "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.AwsCustomDbEngineVersionConfig"
            }
          }
        ]
      },
      "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 AwsCustomDbEngineVersion 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 AwsCustomDbEngineVersion to 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 AwsCustomDbEngineVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomDbEngineVersion to 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.AwsCustomDbEngineVersion.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": "AwsCustomDbEngineVersion",
      "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.AwsCustomDbEngineVersion.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.AwsCustomDbEngineVersion.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:AwsCustomDbEngineVersion"
    },
    "@cdktn/aws.rds.AwsCustomDbEngineVersion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsCustomDbEngineVersion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
        "line": 610
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsCustomDbEngineVersion",
      "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 AwsCustomDbEngineVersion#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 AwsCustomDbEngineVersion#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 AwsCustomDbEngineVersion#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:AwsCustomDbEngineVersion.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsCustomDbEngineVersion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsCustomDbEngineVersion.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.AwsCustomDbEngineVersion",
      "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.AwsCustomDbEngineVersion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-custom-db-engine-version:AwsCustomDbEngineVersion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsCustomDbEngineVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsCustomDbEngineVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
        "line": 8
      },
      "name": "AwsCustomDbEngineVersionConfig",
      "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 AwsCustomDbEngineVersion#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 AwsCustomDbEngineVersion#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 AwsCustomDbEngineVersion#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 AwsCustomDbEngineVersion#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 AwsCustomDbEngineVersion#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 AwsCustomDbEngineVersion#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 AwsCustomDbEngineVersion#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 AwsCustomDbEngineVersion#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 AwsCustomDbEngineVersion#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 AwsCustomDbEngineVersion#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 AwsCustomDbEngineVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCustomDbEngineVersion#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 AwsCustomDbEngineVersion#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 AwsCustomDbEngineVersion#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 AwsCustomDbEngineVersion#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 AwsCustomDbEngineVersion#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.AwsCustomDbEngineVersion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-custom-db-engine-version:AwsCustomDbEngineVersionConfig"
    },
    "@cdktn/aws.rds.AwsDbClusterSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot aws_db_cluster_snapshot}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot aws_db_cluster_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-cluster-snapshot.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-cluster-snapshot.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbClusterSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbClusterSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbClusterSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbClusterSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 291
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 174
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 205
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 221
          },
          "name": "resetSharedAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 257
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 273
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 294
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 306
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 319
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbClusterSnapshot",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 116
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 121
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 139
          },
          "name": "dbClusterSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 157
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 162
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 183
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 188
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 193
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 230
          },
          "name": "snapshotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 235
          },
          "name": "sourceDbClusterSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 240
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 245
          },
          "name": "storageEncrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 288
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 282
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 134
          },
          "name": "dbClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 152
          },
          "name": "dbClusterSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 178
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 209
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 225
          },
          "name": "sharedAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 277
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 261
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 298
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 127
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 145
          },
          "name": "dbClusterSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 199
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 215
          },
          "name": "sharedAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 251
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 267
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-cluster-snapshot:AwsDbClusterSnapshot"
    },
    "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-cluster-snapshot.ts",
        "line": 407
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbClusterSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#create AwsDbClusterSnapshot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 411
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-cluster-snapshot:AwsDbClusterSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-cluster-snapshot.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-cluster-snapshot.ts",
        "line": 413
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 463
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbClusterSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 467
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 457
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-cluster-snapshot:AwsDbClusterSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbClusterSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-cluster-snapshot.ts",
        "line": 8
      },
      "name": "AwsDbClusterSnapshotConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#db_cluster_identifier AwsDbClusterSnapshot#db_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 12
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#db_cluster_snapshot_identifier AwsDbClusterSnapshot#db_cluster_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 16
          },
          "name": "dbClusterSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#id AwsDbClusterSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#region AwsDbClusterSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#shared_accounts AwsDbClusterSnapshot#shared_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 33
          },
          "name": "sharedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#tags AwsDbClusterSnapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#tags_all AwsDbClusterSnapshot#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#timeouts AwsDbClusterSnapshot#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-cluster-snapshot:AwsDbClusterSnapshotConfig"
    },
    "@cdktn/aws.rds.AwsDbEventSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription aws_db_event_subscription}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbEventSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription aws_db_event_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-event-subscription.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbEventSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-event-subscription.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbEventSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbEventSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbEventSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbEventSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 323
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 153
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 169
          },
          "name": "resetEventCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 185
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 201
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 217
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 233
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 262
          },
          "name": "resetSourceIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 278
          },
          "name": "resetSourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 294
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 310
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 326
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 355
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbEventSubscription",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 136
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 141
          },
          "name": "customerAwsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 320
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 157
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 173
          },
          "name": "eventCategoriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 189
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 221
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 237
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 250
          },
          "name": "snsTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 266
          },
          "name": "sourceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 282
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 314
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 298
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 330
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 147
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 163
          },
          "name": "eventCategories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 211
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 227
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 243
          },
          "name": "snsTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 256
          },
          "name": "sourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 272
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 288
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 304
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-event-subscription:AwsDbEventSubscription"
    },
    "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-event-subscription.ts",
        "line": 481
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbEventSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#create AwsDbEventSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 485
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#delete AwsDbEventSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 489
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#update AwsDbEventSubscription#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 493
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-event-subscription:AwsDbEventSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-event-subscription.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-event-subscription.ts",
        "line": 495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 557
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 573
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 589
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbEventSubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 561
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 577
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 593
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 551
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 567
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 583
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-event-subscription:AwsDbEventSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbEventSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbEventSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-event-subscription.ts",
        "line": 8
      },
      "name": "AwsDbEventSubscriptionConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#sns_topic AwsDbEventSubscription#sns_topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 41
          },
          "name": "snsTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#enabled AwsDbEventSubscription#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 12
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#event_categories AwsDbEventSubscription#event_categories}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 16
          },
          "name": "eventCategories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#id AwsDbEventSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#name AwsDbEventSubscription#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#name_prefix AwsDbEventSubscription#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#region AwsDbEventSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#source_ids AwsDbEventSubscription#source_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 45
          },
          "name": "sourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#source_type AwsDbEventSubscription#source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 49
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#tags AwsDbEventSubscription#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#tags_all AwsDbEventSubscription#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#timeouts AwsDbEventSubscription#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-event-subscription:AwsDbEventSubscriptionConfig"
    },
    "@cdktn/aws.rds.AwsDbInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance aws_db_instance}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance aws_db_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 344
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1659
          },
          "name": "putBlueGreenUpdate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1675
          },
          "name": "putRestoreToPointInTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1691
          },
          "name": "putS3Import",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbInstance.S3ImportProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1707
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbInstance.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 469
          },
          "name": "resetAllocatedStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 485
          },
          "name": "resetAllowMajorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 501
          },
          "name": "resetApplyImmediately"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 522
          },
          "name": "resetAutoMinorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 538
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 554
          },
          "name": "resetBackupRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 570
          },
          "name": "resetBackupTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 586
          },
          "name": "resetBackupWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1662
          },
          "name": "resetBlueGreenUpdate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 602
          },
          "name": "resetCaCertIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 618
          },
          "name": "resetCharacterSetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 634
          },
          "name": "resetCopyTagsToSnapshot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 666
          },
          "name": "resetCustomerOwnedIpEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 650
          },
          "name": "resetCustomIamInstanceProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 682
          },
          "name": "resetDatabaseInsightsMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 698
          },
          "name": "resetDbName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 714
          },
          "name": "resetDbSubnetGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 730
          },
          "name": "resetDedicatedLogVolume"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 746
          },
          "name": "resetDeleteAutomatedBackups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 762
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 778
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 794
          },
          "name": "resetDomainAuthSecretArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 810
          },
          "name": "resetDomainDnsIps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 826
          },
          "name": "resetDomainFqdn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 842
          },
          "name": "resetDomainIamRoleName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 858
          },
          "name": "resetDomainOu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 874
          },
          "name": "resetEnabledCloudwatchLogsExports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 895
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 911
          },
          "name": "resetEngineLifecycleSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 927
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 948
          },
          "name": "resetFinalSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 969
          },
          "name": "resetIamDatabaseAuthenticationEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 985
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1001
          },
          "name": "resetIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1017
          },
          "name": "resetIdentifierPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1046
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1062
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1083
          },
          "name": "resetLicenseModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1105
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1121
          },
          "name": "resetManageMasterUserPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1143
          },
          "name": "resetMasterUserSecretKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1159
          },
          "name": "resetMaxAllocatedStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1175
          },
          "name": "resetMonitoringInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1191
          },
          "name": "resetMonitoringRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1207
          },
          "name": "resetMultiAz"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1223
          },
          "name": "resetNcharCharacterSetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1239
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1255
          },
          "name": "resetOptionGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1271
          },
          "name": "resetParameterGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1287
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1306
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1322
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1338
          },
          "name": "resetPerformanceInsightsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1354
          },
          "name": "resetPerformanceInsightsKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1370
          },
          "name": "resetPerformanceInsightsRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1386
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1402
          },
          "name": "resetPubliclyAccessible"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1418
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1434
          },
          "name": "resetReplicaMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1455
          },
          "name": "resetReplicateSourceDb"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1678
          },
          "name": "resetRestoreToPointInTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1694
          },
          "name": "resetS3Import"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1476
          },
          "name": "resetSkipFinalSnapshot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1492
          },
          "name": "resetSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1513
          },
          "name": "resetStorageEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1529
          },
          "name": "resetStorageThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1545
          },
          "name": "resetStorageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1561
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1577
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1710
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1593
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1614
          },
          "name": "resetUpgradeStorageConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1630
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1646
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1722
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1802
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbInstance",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 332
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 457
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 510
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1656
          },
          "name": "blueGreenUpdate",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 883
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 936
          },
          "name": "engineVersionActual",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 957
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1071
          },
          "name": "latestRestorableTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1093
          },
          "name": "listenerEndpoint",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1131
          },
          "name": "masterUserSecret",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1443
          },
          "name": "replicas",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1464
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1672
          },
          "name": "restoreToPointInTime",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1688
          },
          "name": "s3Import",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.S3ImportPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1501
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1704
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1602
          },
          "name": "upgradeRolloutOrder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 473
          },
          "name": "allocatedStorageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 489
          },
          "name": "allowMajorVersionUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 505
          },
          "name": "applyImmediatelyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 526
          },
          "name": "autoMinorVersionUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 542
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 558
          },
          "name": "backupRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 574
          },
          "name": "backupTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 590
          },
          "name": "backupWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1666
          },
          "name": "blueGreenUpdateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 606
          },
          "name": "caCertIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 622
          },
          "name": "characterSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 638
          },
          "name": "copyTagsToSnapshotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 670
          },
          "name": "customerOwnedIpEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 654
          },
          "name": "customIamInstanceProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 686
          },
          "name": "databaseInsightsModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 702
          },
          "name": "dbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 718
          },
          "name": "dbSubnetGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 734
          },
          "name": "dedicatedLogVolumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 750
          },
          "name": "deleteAutomatedBackupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 766
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 798
          },
          "name": "domainAuthSecretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 814
          },
          "name": "domainDnsIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 830
          },
          "name": "domainFqdnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 846
          },
          "name": "domainIamRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 782
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 862
          },
          "name": "domainOuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 878
          },
          "name": "enabledCloudwatchLogsExportsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 899
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 915
          },
          "name": "engineLifecycleSupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 931
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 952
          },
          "name": "finalSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 973
          },
          "name": "iamDatabaseAuthenticationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1005
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1021
          },
          "name": "identifierPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 989
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1034
          },
          "name": "instanceClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1050
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1066
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1087
          },
          "name": "licenseModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1109
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1125
          },
          "name": "manageMasterUserPasswordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1147
          },
          "name": "masterUserSecretKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1163
          },
          "name": "maxAllocatedStorageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1179
          },
          "name": "monitoringIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1195
          },
          "name": "monitoringRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1211
          },
          "name": "multiAzInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1227
          },
          "name": "ncharCharacterSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1243
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1259
          },
          "name": "optionGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1275
          },
          "name": "parameterGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1291
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1310
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1326
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1342
          },
          "name": "performanceInsightsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1358
          },
          "name": "performanceInsightsKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1374
          },
          "name": "performanceInsightsRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1390
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1406
          },
          "name": "publiclyAccessibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1422
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1438
          },
          "name": "replicaModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1459
          },
          "name": "replicateSourceDbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1682
          },
          "name": "restoreToPointInTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1698
          },
          "name": "s3ImportInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.S3ImportProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1480
          },
          "name": "skipFinalSnapshotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1496
          },
          "name": "snapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1517
          },
          "name": "storageEncryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1533
          },
          "name": "storageThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1549
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1581
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1565
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1714
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbInstance.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1597
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1618
          },
          "name": "upgradeStorageConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1634
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1650
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 463
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 479
          },
          "name": "allowMajorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 495
          },
          "name": "applyImmediately",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 516
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 532
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 548
          },
          "name": "backupRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 564
          },
          "name": "backupTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 580
          },
          "name": "backupWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 596
          },
          "name": "caCertIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 612
          },
          "name": "characterSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 628
          },
          "name": "copyTagsToSnapshot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 660
          },
          "name": "customerOwnedIpEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 644
          },
          "name": "customIamInstanceProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 676
          },
          "name": "databaseInsightsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 692
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 708
          },
          "name": "dbSubnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 724
          },
          "name": "dedicatedLogVolume",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 740
          },
          "name": "deleteAutomatedBackups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 756
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 772
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 788
          },
          "name": "domainAuthSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 804
          },
          "name": "domainDnsIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 820
          },
          "name": "domainFqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 836
          },
          "name": "domainIamRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 852
          },
          "name": "domainOu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 868
          },
          "name": "enabledCloudwatchLogsExports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 889
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 905
          },
          "name": "engineLifecycleSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 921
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 942
          },
          "name": "finalSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 963
          },
          "name": "iamDatabaseAuthenticationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 979
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 995
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1011
          },
          "name": "identifierPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1027
          },
          "name": "instanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1040
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1056
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1077
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1099
          },
          "name": "maintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1115
          },
          "name": "manageMasterUserPassword",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1137
          },
          "name": "masterUserSecretKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1153
          },
          "name": "maxAllocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1169
          },
          "name": "monitoringInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1185
          },
          "name": "monitoringRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1201
          },
          "name": "multiAz",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1217
          },
          "name": "ncharCharacterSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1233
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1249
          },
          "name": "optionGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1265
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1281
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1300
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1316
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1332
          },
          "name": "performanceInsightsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1348
          },
          "name": "performanceInsightsKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1364
          },
          "name": "performanceInsightsRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1380
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1396
          },
          "name": "publiclyAccessible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1412
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1428
          },
          "name": "replicaMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1449
          },
          "name": "replicateSourceDb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1470
          },
          "name": "skipFinalSnapshot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1486
          },
          "name": "snapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1507
          },
          "name": "storageEncrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1523
          },
          "name": "storageThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1539
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1555
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1571
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1587
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1608
          },
          "name": "upgradeStorageConfig",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1624
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1640
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance"
    },
    "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2622
      },
      "name": "BlueGreenUpdateProperty",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#enabled AwsDbInstance#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2626
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.BlueGreenUpdateProperty"
    },
    "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 2635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2628
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2668
          },
          "name": "resetEnabled"
        }
      ],
      "name": "BlueGreenUpdatePropertyOutputReference",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2672
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2662
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdateProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.BlueGreenUpdatePropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2494
      },
      "name": "ListenerEndpointProperty",
      "namespace": "rds.AwsDbInstance",
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.ListenerEndpointProperty"
    },
    "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 2547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2540
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerEndpointPropertyList",
      "namespace": "rds.AwsDbInstance",
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.ListenerEndpointPropertyList"
    },
    "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 2505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2496
      },
      "name": "ListenerEndpointPropertyOutputReference",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2525
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2530
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2535
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.ListenerEndpointPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2558
      },
      "name": "MasterUserSecretProperty",
      "namespace": "rds.AwsDbInstance",
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.MasterUserSecretProperty"
    },
    "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 2611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2604
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2618
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterUserSecretPropertyList",
      "namespace": "rds.AwsDbInstance",
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.MasterUserSecretPropertyList"
    },
    "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 2569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2560
      },
      "name": "MasterUserSecretPropertyOutputReference",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2589
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2594
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2599
          },
          "name": "secretStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.MasterUserSecretPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2676
      },
      "name": "RestoreToPointInTimeProperty",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#restore_time AwsDbInstance#restore_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2680
          },
          "name": "restoreTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#source_db_instance_automated_backups_arn AwsDbInstance#source_db_instance_automated_backups_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2684
          },
          "name": "sourceDbInstanceAutomatedBackupsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#source_db_instance_identifier AwsDbInstance#source_db_instance_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2688
          },
          "name": "sourceDbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#source_dbi_resource_id AwsDbInstance#source_dbi_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2692
          },
          "name": "sourceDbiResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#use_latest_restorable_time AwsDbInstance#use_latest_restorable_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2696
          },
          "name": "useLatestRestorableTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.RestoreToPointInTimeProperty"
    },
    "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 2705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2698
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2762
          },
          "name": "resetRestoreTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2778
          },
          "name": "resetSourceDbInstanceAutomatedBackupsArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2794
          },
          "name": "resetSourceDbInstanceIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2810
          },
          "name": "resetSourceDbiResourceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2826
          },
          "name": "resetUseLatestRestorableTime"
        }
      ],
      "name": "RestoreToPointInTimePropertyOutputReference",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2766
          },
          "name": "restoreTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2782
          },
          "name": "sourceDbInstanceAutomatedBackupsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2798
          },
          "name": "sourceDbInstanceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2814
          },
          "name": "sourceDbiResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2830
          },
          "name": "useLatestRestorableTimeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2756
          },
          "name": "restoreTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2772
          },
          "name": "sourceDbInstanceAutomatedBackupsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2788
          },
          "name": "sourceDbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2804
          },
          "name": "sourceDbiResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2820
          },
          "name": "useLatestRestorableTime",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimeProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.RestoreToPointInTimePropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbInstance.S3ImportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.S3ImportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2834
      },
      "name": "S3ImportProperty",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#bucket_name AwsDbInstance#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2838
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#ingestion_role AwsDbInstance#ingestion_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2846
          },
          "name": "ingestionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#source_engine AwsDbInstance#source_engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2850
          },
          "name": "sourceEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#source_engine_version AwsDbInstance#source_engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2854
          },
          "name": "sourceEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#bucket_prefix AwsDbInstance#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2842
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.S3ImportProperty"
    },
    "@cdktn/aws.rds.AwsDbInstance.S3ImportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.S3ImportPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 2863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2856
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2933
          },
          "name": "resetBucketPrefix"
        }
      ],
      "name": "S3ImportPropertyOutputReference",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2921
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2937
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2950
          },
          "name": "ingestionRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2963
          },
          "name": "sourceEngineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2976
          },
          "name": "sourceEngineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2914
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2927
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2943
          },
          "name": "ingestionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2956
          },
          "name": "sourceEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2969
          },
          "name": "sourceEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.S3ImportProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.S3ImportPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2980
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#create AwsDbInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2984
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#delete AwsDbInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2988
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#update AwsDbInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2992
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 3002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2994
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3056
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3072
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3088
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3060
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3076
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3092
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3050
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3066
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3082
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication aws_db_instance_automated_backups_replication}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication aws_db_instance_automated_backups_replication} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbInstanceAutomatedBackupsReplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbInstanceAutomatedBackupsReplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbInstanceAutomatedBackupsReplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbInstanceAutomatedBackupsReplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 208
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 134
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 150
          },
          "name": "resetPreSignedUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 182
          },
          "name": "resetRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 211
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbInstanceAutomatedBackupsReplication",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 205
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 138
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 154
          },
          "name": "preSignedUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 186
          },
          "name": "retentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 199
          },
          "name": "sourceDbInstanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 215
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 128
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 144
          },
          "name": "preSignedUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 176
          },
          "name": "retentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 192
          },
          "name": "sourceDbInstanceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-automated-backups-replication:AwsDbInstanceAutomatedBackupsReplication"
    },
    "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
        "line": 324
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbInstanceAutomatedBackupsReplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#create AwsDbInstanceAutomatedBackupsReplication#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 328
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#delete AwsDbInstanceAutomatedBackupsReplication#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 332
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-automated-backups-replication:AwsDbInstanceAutomatedBackupsReplication.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
        "line": 334
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 390
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 406
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbInstanceAutomatedBackupsReplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 394
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 410
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 384
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 400
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-automated-backups-replication:AwsDbInstanceAutomatedBackupsReplication.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
        "line": 8
      },
      "name": "AwsDbInstanceAutomatedBackupsReplicationConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#source_db_instance_arn AwsDbInstanceAutomatedBackupsReplication#source_db_instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 37
          },
          "name": "sourceDbInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#id AwsDbInstanceAutomatedBackupsReplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#kms_key_id AwsDbInstanceAutomatedBackupsReplication#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 19
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#pre_signed_url AwsDbInstanceAutomatedBackupsReplication#pre_signed_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 23
          },
          "name": "preSignedUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#region AwsDbInstanceAutomatedBackupsReplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#retention_period AwsDbInstanceAutomatedBackupsReplication#retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 33
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#timeouts AwsDbInstanceAutomatedBackupsReplication#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-automated-backups-replication:AwsDbInstanceAutomatedBackupsReplicationConfig"
    },
    "@cdktn/aws.rds.AwsDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 8
      },
      "name": "AwsDbInstanceConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#instance_class AwsDbInstance#instance_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 151
          },
          "name": "instanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#allocated_storage AwsDbInstance#allocated_storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 12
          },
          "name": "allocatedStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#allow_major_version_upgrade AwsDbInstance#allow_major_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 16
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#apply_immediately AwsDbInstance#apply_immediately}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 20
          },
          "name": "applyImmediately",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#auto_minor_version_upgrade AwsDbInstance#auto_minor_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 24
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#availability_zone AwsDbInstance#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 28
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#backup_retention_period AwsDbInstance#backup_retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 32
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#backup_target AwsDbInstance#backup_target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 36
          },
          "name": "backupTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#backup_window AwsDbInstance#backup_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 40
          },
          "name": "backupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#blue_green_update AwsDbInstance#blue_green_update}",
            "stability": "experimental",
            "summary": "blue_green_update block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 303
          },
          "name": "blueGreenUpdate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#ca_cert_identifier AwsDbInstance#ca_cert_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 44
          },
          "name": "caCertIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#character_set_name AwsDbInstance#character_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 48
          },
          "name": "characterSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#copy_tags_to_snapshot AwsDbInstance#copy_tags_to_snapshot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 52
          },
          "name": "copyTagsToSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#customer_owned_ip_enabled AwsDbInstance#customer_owned_ip_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 60
          },
          "name": "customerOwnedIpEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#custom_iam_instance_profile AwsDbInstance#custom_iam_instance_profile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 56
          },
          "name": "customIamInstanceProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#database_insights_mode AwsDbInstance#database_insights_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 64
          },
          "name": "databaseInsightsMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#db_name AwsDbInstance#db_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 68
          },
          "name": "dbName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#db_subnet_group_name AwsDbInstance#db_subnet_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 72
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#dedicated_log_volume AwsDbInstance#dedicated_log_volume}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 76
          },
          "name": "dedicatedLogVolume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#delete_automated_backups AwsDbInstance#delete_automated_backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 80
          },
          "name": "deleteAutomatedBackups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#deletion_protection AwsDbInstance#deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 84
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#domain AwsDbInstance#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 88
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#domain_auth_secret_arn AwsDbInstance#domain_auth_secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 92
          },
          "name": "domainAuthSecretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#domain_dns_ips AwsDbInstance#domain_dns_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 96
          },
          "name": "domainDnsIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#domain_fqdn AwsDbInstance#domain_fqdn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 100
          },
          "name": "domainFqdn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#domain_iam_role_name AwsDbInstance#domain_iam_role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 104
          },
          "name": "domainIamRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#domain_ou AwsDbInstance#domain_ou}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 108
          },
          "name": "domainOu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#enabled_cloudwatch_logs_exports AwsDbInstance#enabled_cloudwatch_logs_exports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 112
          },
          "name": "enabledCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#engine AwsDbInstance#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 116
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#engine_lifecycle_support AwsDbInstance#engine_lifecycle_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 120
          },
          "name": "engineLifecycleSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#engine_version AwsDbInstance#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 124
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#final_snapshot_identifier AwsDbInstance#final_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 128
          },
          "name": "finalSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#iam_database_authentication_enabled AwsDbInstance#iam_database_authentication_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 132
          },
          "name": "iamDatabaseAuthenticationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#id AwsDbInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 139
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#identifier AwsDbInstance#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 143
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#identifier_prefix AwsDbInstance#identifier_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 147
          },
          "name": "identifierPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#iops AwsDbInstance#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 155
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#kms_key_id AwsDbInstance#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 159
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#license_model AwsDbInstance#license_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 163
          },
          "name": "licenseModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#maintenance_window AwsDbInstance#maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 167
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#manage_master_user_password AwsDbInstance#manage_master_user_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 171
          },
          "name": "manageMasterUserPassword",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#master_user_secret_kms_key_id AwsDbInstance#master_user_secret_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 175
          },
          "name": "masterUserSecretKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#max_allocated_storage AwsDbInstance#max_allocated_storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 179
          },
          "name": "maxAllocatedStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#monitoring_interval AwsDbInstance#monitoring_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 183
          },
          "name": "monitoringInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#monitoring_role_arn AwsDbInstance#monitoring_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 187
          },
          "name": "monitoringRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#multi_az AwsDbInstance#multi_az}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 191
          },
          "name": "multiAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#nchar_character_set_name AwsDbInstance#nchar_character_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 195
          },
          "name": "ncharCharacterSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#network_type AwsDbInstance#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 199
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#option_group_name AwsDbInstance#option_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 203
          },
          "name": "optionGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#parameter_group_name AwsDbInstance#parameter_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 207
          },
          "name": "parameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#password AwsDbInstance#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 211
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#password_wo AwsDbInstance#password_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 215
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#password_wo_version AwsDbInstance#password_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 219
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#performance_insights_enabled AwsDbInstance#performance_insights_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 223
          },
          "name": "performanceInsightsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#performance_insights_kms_key_id AwsDbInstance#performance_insights_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 227
          },
          "name": "performanceInsightsKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#performance_insights_retention_period AwsDbInstance#performance_insights_retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 231
          },
          "name": "performanceInsightsRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#port AwsDbInstance#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 235
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#publicly_accessible AwsDbInstance#publicly_accessible}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 239
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#region AwsDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 245
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#replica_mode AwsDbInstance#replica_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 249
          },
          "name": "replicaMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#replicate_source_db AwsDbInstance#replicate_source_db}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 253
          },
          "name": "replicateSourceDb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#restore_to_point_in_time AwsDbInstance#restore_to_point_in_time}",
            "stability": "experimental",
            "summary": "restore_to_point_in_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 309
          },
          "name": "restoreToPointInTime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#s3_import AwsDbInstance#s3_import}",
            "stability": "experimental",
            "summary": "s3_import block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 315
          },
          "name": "s3Import",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.S3ImportProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#skip_final_snapshot AwsDbInstance#skip_final_snapshot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 257
          },
          "name": "skipFinalSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#snapshot_identifier AwsDbInstance#snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 261
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#storage_encrypted AwsDbInstance#storage_encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 265
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#storage_throughput AwsDbInstance#storage_throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 269
          },
          "name": "storageThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#storage_type AwsDbInstance#storage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 273
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#tags AwsDbInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 277
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#tags_all AwsDbInstance#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 281
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#timeouts AwsDbInstance#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 321
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#timezone AwsDbInstance#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 285
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#upgrade_storage_config AwsDbInstance#upgrade_storage_config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 289
          },
          "name": "upgradeStorageConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#username AwsDbInstance#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 293
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#vpc_security_group_ids AwsDbInstance#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 297
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstanceConfig"
    },
    "@cdktn/aws.rds.AwsDbInstanceRoleAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association aws_db_instance_role_association}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association aws_db_instance_role_association} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance-role-association.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-role-association.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbInstanceRoleAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbInstanceRoleAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbInstanceRoleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbInstanceRoleAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 181
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 184
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 207
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbInstanceRoleAssociation",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 178
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 114
          },
          "name": "dbInstanceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 127
          },
          "name": "featureNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 172
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 188
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 107
          },
          "name": "dbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 120
          },
          "name": "featureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 165
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-role-association:AwsDbInstanceRoleAssociation"
    },
    "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-role-association.ts",
        "line": 290
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbInstanceRoleAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#create AwsDbInstanceRoleAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 294
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#delete AwsDbInstanceRoleAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 298
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-role-association:AwsDbInstanceRoleAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance-role-association.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-role-association.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 356
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 372
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbInstanceRoleAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 360
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 376
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 350
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 366
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-role-association:AwsDbInstanceRoleAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbInstanceRoleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-role-association.ts",
        "line": 8
      },
      "name": "AwsDbInstanceRoleAssociationConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#db_instance_identifier AwsDbInstanceRoleAssociation#db_instance_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 12
          },
          "name": "dbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#feature_name AwsDbInstanceRoleAssociation#feature_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 16
          },
          "name": "featureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#role_arn AwsDbInstanceRoleAssociation#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 33
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#id AwsDbInstanceRoleAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#region AwsDbInstanceRoleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#timeouts AwsDbInstanceRoleAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-role-association:AwsDbInstanceRoleAssociationConfig"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group aws_db_option_group}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group aws_db_option_group} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-option-group.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbOptionGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbOptionGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbOptionGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbOptionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbOptionGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 301
          },
          "name": "putOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 317
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 163
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 192
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 208
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 304
          },
          "name": "resetOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 224
          },
          "name": "resetOptionGroupDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 240
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 256
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 272
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 288
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 320
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 332
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 349
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbOptionGroup",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 138
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 298
          },
          "name": "option",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 314
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 151
          },
          "name": "engineNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 180
          },
          "name": "majorEngineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 196
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 212
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 228
          },
          "name": "optionGroupDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 308
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 244
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 260
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 292
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 276
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 324
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 144
          },
          "name": "engineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 173
          },
          "name": "majorEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 186
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 202
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 218
          },
          "name": "optionGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 234
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 250
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 266
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 282
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup.OptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 669
      },
      "name": "OptionProperty",
      "namespace": "rds.AwsDbOptionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#option_name AwsDbOptionGroup#option_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 677
          },
          "name": "optionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#db_security_group_memberships AwsDbOptionGroup#db_security_group_memberships}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 673
          },
          "name": "dbSecurityGroupMemberships",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#option_settings AwsDbOptionGroup#option_settings}",
            "stability": "experimental",
            "summary": "option_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 695
          },
          "name": "optionSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#port AwsDbOptionGroup#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 681
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#version AwsDbOptionGroup#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 685
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#vpc_security_group_memberships AwsDbOptionGroup#vpc_security_group_memberships}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 689
          },
          "name": "vpcSecurityGroupMemberships",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup.OptionProperty"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup.OptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-option-group.ts",
          "line": 873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 865
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 880
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OptionPropertyList",
      "namespace": "rds.AwsDbOptionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup.OptionPropertyList"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup.OptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-option-group.ts",
          "line": 707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 697
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 853
          },
          "name": "putOptionSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 779
          },
          "name": "resetDbSecurityGroupMemberships"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 856
          },
          "name": "resetOptionSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 808
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 824
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 840
          },
          "name": "resetVpcSecurityGroupMemberships"
        }
      ],
      "name": "OptionPropertyOutputReference",
      "namespace": "rds.AwsDbOptionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 850
          },
          "name": "optionSettings",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 783
          },
          "name": "dbSecurityGroupMembershipsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 796
          },
          "name": "optionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 860
          },
          "name": "optionSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 812
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 828
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 844
          },
          "name": "vpcSecurityGroupMembershipsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 773
          },
          "name": "dbSecurityGroupMemberships",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 789
          },
          "name": "optionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 802
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 818
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 834
          },
          "name": "vpcSecurityGroupMemberships",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup.OptionPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 563
      },
      "name": "OptionSettingsProperty",
      "namespace": "rds.AwsDbOptionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#name AwsDbOptionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 567
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#value AwsDbOptionGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 571
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup.OptionSettingsProperty"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-option-group.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 650
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 665
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OptionSettingsPropertyList",
      "namespace": "rds.AwsDbOptionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup.OptionSettingsPropertyList"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-option-group.ts",
          "line": 583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 573
      },
      "name": "OptionSettingsPropertyOutputReference",
      "namespace": "rds.AwsDbOptionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 632
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 645
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 625
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 638
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup.OptionSettingsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 884
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbOptionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#delete AwsDbOptionGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 888
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-option-group.ts",
          "line": 898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 890
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 940
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbOptionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 944
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 934
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbOptionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 8
      },
      "name": "AwsDbOptionGroupConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#engine_name AwsDbOptionGroup#engine_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 12
          },
          "name": "engineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#major_engine_version AwsDbOptionGroup#major_engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 23
          },
          "name": "majorEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#id AwsDbOptionGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#name AwsDbOptionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#name_prefix AwsDbOptionGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#option AwsDbOptionGroup#option}",
            "stability": "experimental",
            "summary": "option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 59
          },
          "name": "option",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#option_group_description AwsDbOptionGroup#option_group_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 35
          },
          "name": "optionGroupDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#region AwsDbOptionGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#skip_destroy AwsDbOptionGroup#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 45
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#tags AwsDbOptionGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#tags_all AwsDbOptionGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#timeouts AwsDbOptionGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroupConfig"
    },
    "@cdktn/aws.rds.AwsDbParameterGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group aws_db_parameter_group}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group aws_db_parameter_group} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-parameter-group.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-parameter-group.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbParameterGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbParameterGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbParameterGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 276
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 138
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 167
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 183
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 199
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 279
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 215
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 231
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 247
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 263
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 291
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbParameterGroup",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 273
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 142
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 155
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 171
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 203
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 283
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 219
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 235
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 267
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 251
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 132
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 148
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 193
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 209
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 225
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 241
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 257
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-parameter-group:AwsDbParameterGroup"
    },
    "@cdktn/aws.rds.AwsDbParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-parameter-group.ts",
        "line": 420
      },
      "name": "ParameterProperty",
      "namespace": "rds.AwsDbParameterGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#name AwsDbParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 428
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#value AwsDbParameterGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 432
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#apply_method AwsDbParameterGroup#apply_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 424
          },
          "name": "applyMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-parameter-group:AwsDbParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.rds.AwsDbParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-parameter-group.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-parameter-group.ts",
        "line": 533
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 548
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "rds.AwsDbParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-parameter-group:AwsDbParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.rds.AwsDbParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-parameter-group.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-parameter-group.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 498
          },
          "name": "resetApplyMethod"
        }
      ],
      "name": "ParameterPropertyOutputReference",
      "namespace": "rds.AwsDbParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 502
          },
          "name": "applyMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 515
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 528
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 492
          },
          "name": "applyMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 508
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 521
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-parameter-group:AwsDbParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-parameter-group.ts",
        "line": 8
      },
      "name": "AwsDbParameterGroupConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#family AwsDbParameterGroup#family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 16
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#description AwsDbParameterGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#id AwsDbParameterGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#name AwsDbParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#name_prefix AwsDbParameterGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#parameter AwsDbParameterGroup#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 55
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#region AwsDbParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#skip_destroy AwsDbParameterGroup#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 41
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#tags AwsDbParameterGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#tags_all AwsDbParameterGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-parameter-group:AwsDbParameterGroupConfig"
    },
    "@cdktn/aws.rds.AwsDbProxy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy aws_db_proxy}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy aws_db_proxy} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbProxyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbProxy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 108
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbProxy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbProxy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbProxy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 405
          },
          "name": "putAuth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 421
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbProxy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 408
          },
          "name": "resetAuth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 175
          },
          "name": "resetDebugLogging"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 191
          },
          "name": "resetDefaultAuthScheme"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 212
          },
          "name": "resetEndpointNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 241
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 257
          },
          "name": "resetIdleClientTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 286
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 302
          },
          "name": "resetRequireTls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 331
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 347
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 363
          },
          "name": "resetTargetConnectionNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 424
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 379
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 436
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 458
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbProxy",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 163
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 402
          },
          "name": "auth",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 200
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 418
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 412
          },
          "name": "authInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 179
          },
          "name": "debugLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 195
          },
          "name": "defaultAuthSchemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 216
          },
          "name": "endpointNetworkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 229
          },
          "name": "engineFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 245
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 261
          },
          "name": "idleClientTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 274
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 290
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 306
          },
          "name": "requireTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 319
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 351
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 335
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 367
          },
          "name": "targetConnectionNetworkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 428
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbProxy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 383
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 396
          },
          "name": "vpcSubnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 169
          },
          "name": "debugLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 185
          },
          "name": "defaultAuthScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 206
          },
          "name": "endpointNetworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 222
          },
          "name": "engineFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 251
          },
          "name": "idleClientTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 267
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 280
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 296
          },
          "name": "requireTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 312
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 325
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 341
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 357
          },
          "name": "targetConnectionNetworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 373
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 389
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy:AwsDbProxy"
    },
    "@cdktn/aws.rds.AwsDbProxy.AuthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 679
      },
      "name": "AuthProperty",
      "namespace": "rds.AwsDbProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#auth_scheme AwsDbProxy#auth_scheme}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 683
          },
          "name": "authScheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#client_password_auth_type AwsDbProxy#client_password_auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 687
          },
          "name": "clientPasswordAuthType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#description AwsDbProxy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 691
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#iam_auth AwsDbProxy#iam_auth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 695
          },
          "name": "iamAuth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#secret_arn AwsDbProxy#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 699
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#username AwsDbProxy#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 703
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy:AwsDbProxy.AuthProperty"
    },
    "@cdktn/aws.rds.AwsDbProxy.AuthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy.ts",
          "line": 884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 876
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 891
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthPropertyList",
      "namespace": "rds.AwsDbProxy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy:AwsDbProxy.AuthPropertyList"
    },
    "@cdktn/aws.rds.AwsDbProxy.AuthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy.ts",
          "line": 715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 705
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 787
          },
          "name": "resetAuthScheme"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 803
          },
          "name": "resetClientPasswordAuthType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 819
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 835
          },
          "name": "resetIamAuth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 851
          },
          "name": "resetSecretArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 867
          },
          "name": "resetUsername"
        }
      ],
      "name": "AuthPropertyOutputReference",
      "namespace": "rds.AwsDbProxy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 791
          },
          "name": "authSchemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 807
          },
          "name": "clientPasswordAuthTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 823
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 839
          },
          "name": "iamAuthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 855
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 871
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 781
          },
          "name": "authScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 797
          },
          "name": "clientPasswordAuthType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 813
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 829
          },
          "name": "iamAuth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 845
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 861
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy:AwsDbProxy.AuthPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbProxy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 895
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#create AwsDbProxy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 899
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#delete AwsDbProxy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 903
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#update AwsDbProxy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 907
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy:AwsDbProxy.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbProxy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy.ts",
          "line": 917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 909
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 971
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 987
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 1003
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbProxy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 975
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 991
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 1007
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 965
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 981
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 997
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbProxy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy:AwsDbProxy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbProxyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 8
      },
      "name": "AwsDbProxyConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#engine_family AwsDbProxy#engine_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 24
          },
          "name": "engineFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#name AwsDbProxy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#role_arn AwsDbProxy#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 53
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#vpc_subnet_ids AwsDbProxy#vpc_subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 73
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#auth AwsDbProxy#auth}",
            "stability": "experimental",
            "summary": "auth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 79
          },
          "name": "auth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#debug_logging AwsDbProxy#debug_logging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 12
          },
          "name": "debugLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#default_auth_scheme AwsDbProxy#default_auth_scheme}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 16
          },
          "name": "defaultAuthScheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#endpoint_network_type AwsDbProxy#endpoint_network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 20
          },
          "name": "endpointNetworkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#id AwsDbProxy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#idle_client_timeout AwsDbProxy#idle_client_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 35
          },
          "name": "idleClientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#region AwsDbProxy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#require_tls AwsDbProxy#require_tls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 49
          },
          "name": "requireTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#tags AwsDbProxy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#tags_all AwsDbProxy#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#target_connection_network_type AwsDbProxy#target_connection_network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 65
          },
          "name": "targetConnectionNetworkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#timeouts AwsDbProxy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxy.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#vpc_security_group_ids AwsDbProxy#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 69
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy:AwsDbProxyConfig"
    },
    "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group aws_db_proxy_default_target_group}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group aws_db_proxy_default_target_group} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy-default-target-group.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-default-target-group.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbProxyDefaultTargetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbProxyDefaultTargetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbProxyDefaultTargetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbProxyDefaultTargetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 162
          },
          "name": "putConnectionPoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 178
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 165
          },
          "name": "resetConnectionPoolConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 149
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 181
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 203
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbProxyDefaultTargetGroup",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 159
          },
          "name": "connectionPoolConfig",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 175
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 169
          },
          "name": "connectionPoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 116
          },
          "name": "dbProxyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 153
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 185
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 109
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 143
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-default-target-group:AwsDbProxyDefaultTargetGroup"
    },
    "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-default-target-group.ts",
        "line": 338
      },
      "name": "ConnectionPoolConfigProperty",
      "namespace": "rds.AwsDbProxyDefaultTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#connection_borrow_timeout AwsDbProxyDefaultTargetGroup#connection_borrow_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 342
          },
          "name": "connectionBorrowTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#init_query AwsDbProxyDefaultTargetGroup#init_query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 346
          },
          "name": "initQuery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#max_connections_percent AwsDbProxyDefaultTargetGroup#max_connections_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 350
          },
          "name": "maxConnectionsPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#max_idle_connections_percent AwsDbProxyDefaultTargetGroup#max_idle_connections_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 354
          },
          "name": "maxIdleConnectionsPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#session_pinning_filters AwsDbProxyDefaultTargetGroup#session_pinning_filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 358
          },
          "name": "sessionPinningFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-default-target-group:AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty"
    },
    "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy-default-target-group.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-default-target-group.ts",
        "line": 360
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 424
          },
          "name": "resetConnectionBorrowTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 440
          },
          "name": "resetInitQuery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 456
          },
          "name": "resetMaxConnectionsPercent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 472
          },
          "name": "resetMaxIdleConnectionsPercent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 488
          },
          "name": "resetSessionPinningFilters"
        }
      ],
      "name": "ConnectionPoolConfigPropertyOutputReference",
      "namespace": "rds.AwsDbProxyDefaultTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 428
          },
          "name": "connectionBorrowTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 444
          },
          "name": "initQueryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 460
          },
          "name": "maxConnectionsPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 476
          },
          "name": "maxIdleConnectionsPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 492
          },
          "name": "sessionPinningFiltersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 418
          },
          "name": "connectionBorrowTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 434
          },
          "name": "initQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 450
          },
          "name": "maxConnectionsPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 466
          },
          "name": "maxIdleConnectionsPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 482
          },
          "name": "sessionPinningFilters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-default-target-group:AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-default-target-group.ts",
        "line": 496
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbProxyDefaultTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#create AwsDbProxyDefaultTargetGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 500
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#update AwsDbProxyDefaultTargetGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 504
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-default-target-group:AwsDbProxyDefaultTargetGroup.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy-default-target-group.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-default-target-group.ts",
        "line": 506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 562
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 578
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbProxyDefaultTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 566
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 582
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 556
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 572
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-default-target-group:AwsDbProxyDefaultTargetGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-default-target-group.ts",
        "line": 8
      },
      "name": "AwsDbProxyDefaultTargetGroupConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#db_proxy_name AwsDbProxyDefaultTargetGroup#db_proxy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 12
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#connection_pool_config AwsDbProxyDefaultTargetGroup#connection_pool_config}",
            "stability": "experimental",
            "summary": "connection_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 31
          },
          "name": "connectionPoolConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#id AwsDbProxyDefaultTargetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#region AwsDbProxyDefaultTargetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#timeouts AwsDbProxyDefaultTargetGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-default-target-group:AwsDbProxyDefaultTargetGroupConfig"
    },
    "@cdktn/aws.rds.AwsDbProxyEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint aws_db_proxy_endpoint}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint aws_db_proxy_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy-endpoint.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbProxyEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-endpoint.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbProxyEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbProxyEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbProxyEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbProxyEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 285
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 169
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 206
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 222
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 238
          },
          "name": "resetTargetRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 288
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 259
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 300
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 315
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbProxyEndpoint",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 157
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 178
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 282
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 247
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 139
          },
          "name": "dbProxyEndpointNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 152
          },
          "name": "dbProxyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 173
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 226
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 210
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 242
          },
          "name": "targetRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 292
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 263
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 276
          },
          "name": "vpcSubnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 132
          },
          "name": "dbProxyEndpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 145
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 163
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 200
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 216
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 232
          },
          "name": "targetRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 253
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 269
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-endpoint:AwsDbProxyEndpoint"
    },
    "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-endpoint.ts",
        "line": 429
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbProxyEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#create AwsDbProxyEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 433
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#delete AwsDbProxyEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 437
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#update AwsDbProxyEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 441
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-endpoint:AwsDbProxyEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy-endpoint.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-endpoint.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 505
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 521
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 537
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbProxyEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 509
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 525
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 541
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 499
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 515
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 531
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-endpoint:AwsDbProxyEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbProxyEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-endpoint.ts",
        "line": 8
      },
      "name": "AwsDbProxyEndpointConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#db_proxy_endpoint_name AwsDbProxyEndpoint#db_proxy_endpoint_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 12
          },
          "name": "dbProxyEndpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#db_proxy_name AwsDbProxyEndpoint#db_proxy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 16
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#vpc_subnet_ids AwsDbProxyEndpoint#vpc_subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 49
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#id AwsDbProxyEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#region AwsDbProxyEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#tags AwsDbProxyEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#tags_all AwsDbProxyEndpoint#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#target_role AwsDbProxyEndpoint#target_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 41
          },
          "name": "targetRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#timeouts AwsDbProxyEndpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#vpc_security_group_ids AwsDbProxyEndpoint#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 45
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-endpoint:AwsDbProxyEndpointConfig"
    },
    "@cdktn/aws.rds.AwsDbProxyTarget": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target aws_db_proxy_target}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target aws_db_proxy_target} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy-target.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbProxyTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-target.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbProxyTarget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbProxyTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbProxyTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbProxyTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 111
          },
          "name": "resetDbClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 127
          },
          "name": "resetDbInstanceIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 187
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 238
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbProxyTarget",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 149
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 170
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 175
          },
          "name": "rdsResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 196
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 214
          },
          "name": "trackedClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 219
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 115
          },
          "name": "dbClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 131
          },
          "name": "dbInstanceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 144
          },
          "name": "dbProxyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 191
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 209
          },
          "name": "targetGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 105
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 121
          },
          "name": "dbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 137
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 181
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 202
          },
          "name": "targetGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-target:AwsDbProxyTarget"
    },
    "@cdktn/aws.rds.AwsDbProxyTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-target.ts",
        "line": 8
      },
      "name": "AwsDbProxyTargetConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target#db_proxy_name AwsDbProxyTarget#db_proxy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 20
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target#target_group_name AwsDbProxyTarget#target_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 37
          },
          "name": "targetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target#db_cluster_identifier AwsDbProxyTarget#db_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 12
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target#db_instance_identifier AwsDbProxyTarget#db_instance_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 16
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target#id AwsDbProxyTarget#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target#region AwsDbProxyTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-target:AwsDbProxyTargetConfig"
    },
    "@cdktn/aws.rds.AwsDbSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot aws_db_snapshot}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot aws_db_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-snapshot.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 311
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 179
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 220
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 236
          },
          "name": "resetSharedAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 277
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 293
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 314
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 326
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 339
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbSnapshot",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 116
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 121
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 139
          },
          "name": "dbSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 157
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 162
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 167
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 188
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 193
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 198
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 203
          },
          "name": "optionGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 208
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 245
          },
          "name": "snapshotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 250
          },
          "name": "sourceDbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 255
          },
          "name": "sourceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 260
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 265
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 308
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 302
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 134
          },
          "name": "dbInstanceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 152
          },
          "name": "dbSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 183
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 224
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 240
          },
          "name": "sharedAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 297
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 281
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 318
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 127
          },
          "name": "dbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 145
          },
          "name": "dbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 173
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 214
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 230
          },
          "name": "sharedAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 271
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 287
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot:AwsDbSnapshot"
    },
    "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot.ts",
        "line": 427
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#create AwsDbSnapshot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 431
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot:AwsDbSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-snapshot.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 483
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 487
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 477
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot:AwsDbSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot.ts",
        "line": 8
      },
      "name": "AwsDbSnapshotConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#db_instance_identifier AwsDbSnapshot#db_instance_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 12
          },
          "name": "dbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#db_snapshot_identifier AwsDbSnapshot#db_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 16
          },
          "name": "dbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#id AwsDbSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#region AwsDbSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#shared_accounts AwsDbSnapshot#shared_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 33
          },
          "name": "sharedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#tags AwsDbSnapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#tags_all AwsDbSnapshot#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#timeouts AwsDbSnapshot#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot:AwsDbSnapshotConfig"
    },
    "@cdktn/aws.rds.AwsDbSnapshotCopy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy aws_db_snapshot_copy}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy aws_db_snapshot_copy} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-snapshot-copy.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot-copy.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbSnapshotCopy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbSnapshotCopy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbSnapshotCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbSnapshotCopy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 417
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 163
          },
          "name": "resetCopyTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 184
          },
          "name": "resetDestinationRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 215
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 236
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 257
          },
          "name": "resetOptionGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 278
          },
          "name": "resetPresignedUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 294
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 310
          },
          "name": "resetSharedAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 354
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 370
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 386
          },
          "name": "resetTargetCustomAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 420
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 432
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 451
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbSnapshotCopy",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 146
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 151
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 172
          },
          "name": "dbSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 193
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 198
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 203
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 224
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 245
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 266
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 319
          },
          "name": "snapshotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 337
          },
          "name": "sourceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 342
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 414
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 408
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 167
          },
          "name": "copyTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 188
          },
          "name": "destinationRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 240
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 261
          },
          "name": "optionGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 282
          },
          "name": "presignedUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 298
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 314
          },
          "name": "sharedAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 332
          },
          "name": "sourceDbSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 374
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 358
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 390
          },
          "name": "targetCustomAvailabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 403
          },
          "name": "targetDbSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 424
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 157
          },
          "name": "copyTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 178
          },
          "name": "destinationRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 230
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 251
          },
          "name": "optionGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 272
          },
          "name": "presignedUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 288
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 304
          },
          "name": "sharedAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 325
          },
          "name": "sourceDbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 348
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 364
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 380
          },
          "name": "targetCustomAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 396
          },
          "name": "targetDbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot-copy:AwsDbSnapshotCopy"
    },
    "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot-copy.ts",
        "line": 575
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbSnapshotCopy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#create AwsDbSnapshotCopy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 579
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot-copy:AwsDbSnapshotCopy.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-snapshot-copy.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot-copy.ts",
        "line": 581
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 631
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbSnapshotCopy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 635
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 625
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot-copy:AwsDbSnapshotCopy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbSnapshotCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot-copy.ts",
        "line": 8
      },
      "name": "AwsDbSnapshotCopyConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#source_db_snapshot_identifier AwsDbSnapshotCopy#source_db_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 49
          },
          "name": "sourceDbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#target_db_snapshot_identifier AwsDbSnapshotCopy#target_db_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 65
          },
          "name": "targetDbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#copy_tags AwsDbSnapshotCopy#copy_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 12
          },
          "name": "copyTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#destination_region AwsDbSnapshotCopy#destination_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 16
          },
          "name": "destinationRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#id AwsDbSnapshotCopy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#kms_key_id AwsDbSnapshotCopy#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 27
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#option_group_name AwsDbSnapshotCopy#option_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 31
          },
          "name": "optionGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#presigned_url AwsDbSnapshotCopy#presigned_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 35
          },
          "name": "presignedUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#region AwsDbSnapshotCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#shared_accounts AwsDbSnapshotCopy#shared_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 45
          },
          "name": "sharedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#tags AwsDbSnapshotCopy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#tags_all AwsDbSnapshotCopy#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#target_custom_availability_zone AwsDbSnapshotCopy#target_custom_availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 61
          },
          "name": "targetCustomAvailabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#timeouts AwsDbSnapshotCopy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot-copy:AwsDbSnapshotCopyConfig"
    },
    "@cdktn/aws.rds.AwsDbSubnetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group aws_db_subnet_group}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group aws_db_subnet_group} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-subnet-group.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-subnet-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbSubnetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbSubnetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbSubnetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 126
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 158
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 174
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 224
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 240
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 257
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 270
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbSubnetGroup",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 212
          },
          "name": "supportedNetworkTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 249
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 130
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 178
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 207
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 244
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 228
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 168
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 200
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 218
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 234
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-subnet-group:AwsDbSubnetGroup"
    },
    "@cdktn/aws.rds.AwsDbSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-subnet-group.ts",
        "line": 8
      },
      "name": "AwsDbSubnetGroupConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#subnet_ids AwsDbSubnetGroup#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 37
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#description AwsDbSubnetGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#id AwsDbSubnetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#name AwsDbSubnetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#name_prefix AwsDbSubnetGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 27
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#region AwsDbSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#tags AwsDbSubnetGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#tags_all AwsDbSubnetGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-subnet-group:AwsDbSubnetGroupConfig"
    },
    "@cdktn/aws.rds.AwsExportTask": {
      "assembly": "@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.AwsExportTask",
      "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.AwsExportTaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-export-task.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsExportTask 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 AwsExportTask to 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 AwsExportTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsExportTask to 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.AwsExportTask.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": "AwsExportTask",
      "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.AwsExportTask.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.AwsExportTask.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:AwsExportTask"
    },
    "@cdktn/aws.rds.AwsExportTask.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsExportTask.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-export-task.ts",
        "line": 410
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsExportTask",
      "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 AwsExportTask#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 AwsExportTask#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:AwsExportTask.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsExportTask.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsExportTask.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.AwsExportTask",
      "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.AwsExportTask.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-export-task:AwsExportTask.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsExportTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsExportTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-export-task.ts",
        "line": 8
      },
      "name": "AwsExportTaskConfig",
      "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 AwsExportTask#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 AwsExportTask#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 AwsExportTask#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 AwsExportTask#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 AwsExportTask#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 AwsExportTask#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 AwsExportTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsExportTask#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 AwsExportTask#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.AwsExportTask.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-export-task:AwsExportTaskConfig"
    },
    "@cdktn/aws.rds.AwsGlobalCluster": {
      "assembly": "@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.AwsGlobalCluster",
      "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.AwsGlobalClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-global-cluster.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlobalCluster 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 AwsGlobalCluster to 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 AwsGlobalCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlobalCluster to 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.AwsGlobalCluster.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": "AwsGlobalCluster",
      "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.AwsGlobalCluster.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.AwsGlobalCluster.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.AwsGlobalCluster.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:AwsGlobalCluster"
    },
    "@cdktn/aws.rds.AwsGlobalCluster.GlobalClusterMembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsGlobalCluster.GlobalClusterMembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-global-cluster.ts",
        "line": 574
      },
      "name": "GlobalClusterMembersProperty",
      "namespace": "rds.AwsGlobalCluster",
      "symbolId": "src/rds/aws-rds-global-cluster:AwsGlobalCluster.GlobalClusterMembersProperty"
    },
    "@cdktn/aws.rds.AwsGlobalCluster.GlobalClusterMembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsGlobalCluster.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.AwsGlobalCluster.GlobalClusterMembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalClusterMembersPropertyList",
      "namespace": "rds.AwsGlobalCluster",
      "symbolId": "src/rds/aws-rds-global-cluster:AwsGlobalCluster.GlobalClusterMembersPropertyList"
    },
    "@cdktn/aws.rds.AwsGlobalCluster.GlobalClusterMembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsGlobalCluster.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.AwsGlobalCluster",
      "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.AwsGlobalCluster.GlobalClusterMembersProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-global-cluster:AwsGlobalCluster.GlobalClusterMembersPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsGlobalCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsGlobalCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-global-cluster.ts",
        "line": 633
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsGlobalCluster",
      "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 AwsGlobalCluster#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 AwsGlobalCluster#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 AwsGlobalCluster#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:AwsGlobalCluster.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsGlobalCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsGlobalCluster.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.AwsGlobalCluster",
      "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.AwsGlobalCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-global-cluster:AwsGlobalCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsGlobalClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsGlobalClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-global-cluster.ts",
        "line": 8
      },
      "name": "AwsGlobalClusterConfig",
      "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 AwsGlobalCluster#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 AwsGlobalCluster#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 AwsGlobalCluster#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 AwsGlobalCluster#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 AwsGlobalCluster#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 AwsGlobalCluster#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 AwsGlobalCluster#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 AwsGlobalCluster#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 AwsGlobalCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGlobalCluster#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 AwsGlobalCluster#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 AwsGlobalCluster#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 AwsGlobalCluster#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 AwsGlobalCluster#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.AwsGlobalCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-global-cluster:AwsGlobalClusterConfig"
    },
    "@cdktn/aws.rds.AwsInstanceState": {
      "assembly": "@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.AwsInstanceState",
      "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.AwsInstanceStateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-instance-state.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInstanceState 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 AwsInstanceState to 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 AwsInstanceState that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstanceState to 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.AwsInstanceState.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": "AwsInstanceState",
      "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.AwsInstanceState.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.AwsInstanceState.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:AwsInstanceState"
    },
    "@cdktn/aws.rds.AwsInstanceState.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsInstanceState.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-instance-state.ts",
        "line": 234
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsInstanceState",
      "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 AwsInstanceState#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 AwsInstanceState#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:AwsInstanceState.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsInstanceState.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsInstanceState.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.AwsInstanceState",
      "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.AwsInstanceState.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-instance-state:AwsInstanceState.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsInstanceStateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsInstanceStateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-instance-state.ts",
        "line": 8
      },
      "name": "AwsInstanceStateConfig",
      "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 AwsInstanceState#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 AwsInstanceState#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 AwsInstanceState#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsInstanceState#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.AwsInstanceState.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-instance-state:AwsInstanceStateConfig"
    },
    "@cdktn/aws.rds.AwsIntegration": {
      "assembly": "@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.AwsIntegration",
      "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.AwsIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-integration.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIntegration 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 AwsIntegration to 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 AwsIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIntegration to 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.AwsIntegration.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": "AwsIntegration",
      "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.AwsIntegration.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.AwsIntegration.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:AwsIntegration"
    },
    "@cdktn/aws.rds.AwsIntegration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsIntegration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-integration.ts",
        "line": 399
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsIntegration",
      "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 AwsIntegration#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 AwsIntegration#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 AwsIntegration#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:AwsIntegration.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsIntegration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsIntegration.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.AwsIntegration",
      "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.AwsIntegration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-integration:AwsIntegration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-integration.ts",
        "line": 8
      },
      "name": "AwsIntegrationConfig",
      "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 AwsIntegration#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 AwsIntegration#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 AwsIntegration#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 AwsIntegration#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 AwsIntegration#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 AwsIntegration#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 AwsIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIntegration#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 AwsIntegration#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.AwsIntegration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-integration:AwsIntegrationConfig"
    },
    "@cdktn/aws.rds.AwsReservedInstance": {
      "assembly": "@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.AwsReservedInstance",
      "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.AwsReservedInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-reserved-instance.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReservedInstance 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 AwsReservedInstance to 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 AwsReservedInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReservedInstance to 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.AwsReservedInstance.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": "AwsReservedInstance",
      "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.AwsReservedInstance.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.AwsReservedInstance.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.AwsReservedInstance.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:AwsReservedInstance"
    },
    "@cdktn/aws.rds.AwsReservedInstance.RecurringChargesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsReservedInstance.RecurringChargesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-reserved-instance.ts",
        "line": 446
      },
      "name": "RecurringChargesProperty",
      "namespace": "rds.AwsReservedInstance",
      "symbolId": "src/rds/aws-rds-reserved-instance:AwsReservedInstance.RecurringChargesProperty"
    },
    "@cdktn/aws.rds.AwsReservedInstance.RecurringChargesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsReservedInstance.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.AwsReservedInstance.RecurringChargesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurringChargesPropertyList",
      "namespace": "rds.AwsReservedInstance",
      "symbolId": "src/rds/aws-rds-reserved-instance:AwsReservedInstance.RecurringChargesPropertyList"
    },
    "@cdktn/aws.rds.AwsReservedInstance.RecurringChargesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsReservedInstance.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.AwsReservedInstance",
      "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.AwsReservedInstance.RecurringChargesProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-reserved-instance:AwsReservedInstance.RecurringChargesPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsReservedInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsReservedInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-reserved-instance.ts",
        "line": 505
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsReservedInstance",
      "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 AwsReservedInstance#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 AwsReservedInstance#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 AwsReservedInstance#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:AwsReservedInstance.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsReservedInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsReservedInstance.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.AwsReservedInstance",
      "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.AwsReservedInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-reserved-instance:AwsReservedInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsReservedInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsReservedInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-reserved-instance.ts",
        "line": 8
      },
      "name": "AwsReservedInstanceConfig",
      "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 AwsReservedInstance#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 AwsReservedInstance#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 AwsReservedInstance#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 AwsReservedInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsReservedInstance#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 AwsReservedInstance#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 AwsReservedInstance#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 AwsReservedInstance#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.AwsReservedInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-reserved-instance:AwsReservedInstanceConfig"
    },
    "@cdktn/aws.rds.AwsShardGroup": {
      "assembly": "@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.AwsShardGroup",
      "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.AwsShardGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-shard-group.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsShardGroup 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 AwsShardGroup to 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 AwsShardGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsShardGroup to 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.AwsShardGroup.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": "AwsShardGroup",
      "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.AwsShardGroup.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.AwsShardGroup.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:AwsShardGroup"
    },
    "@cdktn/aws.rds.AwsShardGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsShardGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-shard-group.ts",
        "line": 399
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsShardGroup",
      "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 AwsShardGroup#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 AwsShardGroup#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 AwsShardGroup#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:AwsShardGroup.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsShardGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsShardGroup.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.AwsShardGroup",
      "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.AwsShardGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-shard-group:AwsShardGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsShardGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsShardGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-shard-group.ts",
        "line": 8
      },
      "name": "AwsShardGroupConfig",
      "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 AwsShardGroup#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 AwsShardGroup#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 AwsShardGroup#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 AwsShardGroup#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 AwsShardGroup#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 AwsShardGroup#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 AwsShardGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsShardGroup#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 AwsShardGroup#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.AwsShardGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-shard-group:AwsShardGroupConfig"
    },
    "@cdktn/aws.rds.DataAwsCertificate": {
      "assembly": "@cdktn/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.DataAwsCertificate",
      "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.DataAwsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-certificate.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCertificate 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 DataAwsCertificate to import."
              },
              "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 DataAwsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCertificate to 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": "DataAwsCertificate",
      "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:DataAwsCertificate"
    },
    "@cdktn/aws.rds.DataAwsCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-certificate.ts",
        "line": 8
      },
      "name": "DataAwsCertificateConfig",
      "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 DataAwsCertificate#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 DataAwsCertificate#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 DataAwsCertificate#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 DataAwsCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCertificateConfig"
    },
    "@cdktn/aws.rds.DataAwsCluster": {
      "assembly": "@cdktn/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.DataAwsCluster",
      "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.DataAwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCluster 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 DataAwsCluster to import."
              },
              "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 DataAwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCluster to 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": "DataAwsCluster",
      "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.DataAwsCluster.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:DataAwsCluster"
    },
    "@cdktn/aws.rds.DataAwsCluster.MasterUserSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsCluster.MasterUserSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-cluster.ts",
        "line": 403
      },
      "name": "MasterUserSecretProperty",
      "namespace": "rds.DataAwsCluster",
      "symbolId": "src/rds/data-aws-rds-cluster:DataAwsCluster.MasterUserSecretProperty"
    },
    "@cdktn/aws.rds.DataAwsCluster.MasterUserSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsCluster.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.DataAwsCluster.MasterUserSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterUserSecretPropertyList",
      "namespace": "rds.DataAwsCluster",
      "symbolId": "src/rds/data-aws-rds-cluster:DataAwsCluster.MasterUserSecretPropertyList"
    },
    "@cdktn/aws.rds.DataAwsCluster.MasterUserSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsCluster.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.DataAwsCluster",
      "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.DataAwsCluster.MasterUserSecretProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-cluster:DataAwsCluster.MasterUserSecretPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-cluster.ts",
        "line": 8
      },
      "name": "DataAwsClusterConfig",
      "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 DataAwsCluster#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 DataAwsCluster#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 DataAwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsCluster#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:DataAwsClusterConfig"
    },
    "@cdktn/aws.rds.DataAwsClusterParameterGroup": {
      "assembly": "@cdktn/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.DataAwsClusterParameterGroup",
      "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.DataAwsClusterParameterGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsClusterParameterGroup 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 DataAwsClusterParameterGroup to import."
              },
              "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 DataAwsClusterParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsClusterParameterGroup to 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": "DataAwsClusterParameterGroup",
      "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:DataAwsClusterParameterGroup"
    },
    "@cdktn/aws.rds.DataAwsClusterParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsClusterParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
        "line": 8
      },
      "name": "DataAwsClusterParameterGroupConfig",
      "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 DataAwsClusterParameterGroup#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 DataAwsClusterParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsClusterParameterGroupConfig"
    },
    "@cdktn/aws.rds.DataAwsClusters": {
      "assembly": "@cdktn/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.DataAwsClusters",
      "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.DataAwsClustersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-clusters.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsClusters 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 DataAwsClusters to import."
              },
              "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 DataAwsClusters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsClusters to 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.DataAwsClusters.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": "DataAwsClusters",
      "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.DataAwsClusters.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.DataAwsClusters.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:DataAwsClusters"
    },
    "@cdktn/aws.rds.DataAwsClusters.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsClusters.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-clusters.ts",
        "line": 225
      },
      "name": "FilterProperty",
      "namespace": "rds.DataAwsClusters",
      "properties": [
        {
          "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 DataAwsClusters#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 DataAwsClusters#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:DataAwsClusters.FilterProperty"
    },
    "@cdktn/aws.rds.DataAwsClusters.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsClusters.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.DataAwsClusters.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "rds.DataAwsClusters",
      "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.DataAwsClusters.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-clusters:DataAwsClusters.FilterPropertyList"
    },
    "@cdktn/aws.rds.DataAwsClusters.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsClusters.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.DataAwsClusters",
      "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.DataAwsClusters.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-clusters:DataAwsClusters.FilterPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsClustersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsClustersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-clusters.ts",
        "line": 8
      },
      "name": "DataAwsClustersConfig",
      "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 DataAwsClusters#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.DataAwsClusters.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 DataAwsClusters#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 DataAwsClusters#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsClustersConfig"
    },
    "@cdktn/aws.rds.DataAwsDbClusterSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot aws_db_cluster_snapshot}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbClusterSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot aws_db_cluster_snapshot} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbClusterSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbClusterSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbClusterSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbClusterSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbClusterSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 136
          },
          "name": "resetDbClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 157
          },
          "name": "resetDbClusterSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 183
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 199
          },
          "name": "resetIncludePublic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 215
          },
          "name": "resetIncludeShared"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 241
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 262
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 283
          },
          "name": "resetSnapshotType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 314
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 345
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbClusterSnapshot",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 119
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 124
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 145
          },
          "name": "dbClusterSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 166
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 171
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 224
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 229
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 250
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 271
          },
          "name": "snapshotCreateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 292
          },
          "name": "sourceDbClusterSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 297
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 302
          },
          "name": "storageEncrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 323
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 140
          },
          "name": "dbClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 161
          },
          "name": "dbClusterSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 187
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 203
          },
          "name": "includePublicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 219
          },
          "name": "includeSharedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 245
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 266
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 287
          },
          "name": "snapshotTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 318
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 130
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 151
          },
          "name": "dbClusterSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 193
          },
          "name": "includePublic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 209
          },
          "name": "includeShared",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 235
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 256
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 277
          },
          "name": "snapshotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 308
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-cluster-snapshot:DataAwsDbClusterSnapshot"
    },
    "@cdktn/aws.rds.DataAwsDbClusterSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbClusterSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
        "line": 8
      },
      "name": "DataAwsDbClusterSnapshotConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#db_cluster_identifier DataAwsDbClusterSnapshot#db_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 12
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#db_cluster_snapshot_identifier DataAwsDbClusterSnapshot#db_cluster_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 16
          },
          "name": "dbClusterSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#id DataAwsDbClusterSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#include_public DataAwsDbClusterSnapshot#include_public}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 27
          },
          "name": "includePublic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#include_shared DataAwsDbClusterSnapshot#include_shared}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 31
          },
          "name": "includeShared",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#most_recent DataAwsDbClusterSnapshot#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 35
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#region DataAwsDbClusterSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#snapshot_type DataAwsDbClusterSnapshot#snapshot_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 45
          },
          "name": "snapshotType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#tags DataAwsDbClusterSnapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-cluster-snapshot:DataAwsDbClusterSnapshotConfig"
    },
    "@cdktn/aws.rds.DataAwsDbEventCategories": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_event_categories aws_db_event_categories}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbEventCategories",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_event_categories aws_db_event_categories} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-event-categories.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbEventCategoriesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-event-categories.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbEventCategories resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbEventCategories to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_event_categories#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbEventCategories that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbEventCategories to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 133
          },
          "name": "resetSourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbEventCategories",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 89
          },
          "name": "eventCategories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 137
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 127
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-event-categories:DataAwsDbEventCategories"
    },
    "@cdktn/aws.rds.DataAwsDbEventCategoriesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbEventCategoriesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-event-categories.ts",
        "line": 8
      },
      "name": "DataAwsDbEventCategoriesConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_event_categories#id DataAwsDbEventCategories#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_event_categories#region DataAwsDbEventCategories#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_event_categories#source_type DataAwsDbEventCategories#source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 25
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-event-categories:DataAwsDbEventCategoriesConfig"
    },
    "@cdktn/aws.rds.DataAwsDbInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instance aws_db_instance}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instance aws_db_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-instance.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instance.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 151
          },
          "name": "resetDbInstanceIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 212
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 304
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 345
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 372
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 381
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbInstance",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 94
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 99
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 104
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 109
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 114
          },
          "name": "backupRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 119
          },
          "name": "caCertIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 124
          },
          "name": "databaseInsightsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 129
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 134
          },
          "name": "dbInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 139
          },
          "name": "dbInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 160
          },
          "name": "dbInstancePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 165
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 170
          },
          "name": "dbParameterGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 175
          },
          "name": "dbSubnetGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 180
          },
          "name": "enabledCloudwatchLogsExports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 185
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 190
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 195
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 200
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 221
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 226
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 231
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 242
          },
          "name": "masterUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 237
          },
          "name": "masterUserSecret",
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 247
          },
          "name": "maxAllocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 252
          },
          "name": "monitoringInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 257
          },
          "name": "monitoringRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 262
          },
          "name": "multiAz",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 267
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 272
          },
          "name": "optionGroupMemberships",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 277
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 282
          },
          "name": "preferredBackupWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 287
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 292
          },
          "name": "publiclyAccessible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 313
          },
          "name": "replicateSourceDb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 318
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 323
          },
          "name": "storageEncrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 328
          },
          "name": "storageThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 333
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 354
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 359
          },
          "name": "upgradeRolloutOrder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 364
          },
          "name": "vpcSecurityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 155
          },
          "name": "dbInstanceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 216
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 308
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 349
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 145
          },
          "name": "dbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 206
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 298
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 339
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instance:DataAwsDbInstance"
    },
    "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instance.ts",
        "line": 436
      },
      "name": "MasterUserSecretProperty",
      "namespace": "rds.DataAwsDbInstance",
      "symbolId": "src/rds/data-aws-db-instance:DataAwsDbInstance.MasterUserSecretProperty"
    },
    "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-instance.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instance.ts",
        "line": 482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterUserSecretPropertyList",
      "namespace": "rds.DataAwsDbInstance",
      "symbolId": "src/rds/data-aws-db-instance:DataAwsDbInstance.MasterUserSecretPropertyList"
    },
    "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-instance.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instance.ts",
        "line": 438
      },
      "name": "MasterUserSecretPropertyOutputReference",
      "namespace": "rds.DataAwsDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 467
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 472
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 477
          },
          "name": "secretStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instance:DataAwsDbInstance.MasterUserSecretPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instance.ts",
        "line": 8
      },
      "name": "DataAwsDbInstanceConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instance#db_instance_identifier DataAwsDbInstance#db_instance_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 12
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instance#id DataAwsDbInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instance#region DataAwsDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instance#tags DataAwsDbInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instance:DataAwsDbInstanceConfig"
    },
    "@cdktn/aws.rds.DataAwsDbInstances": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances aws_db_instances}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstances",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances aws_db_instances} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-instances.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbInstancesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instances.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbInstances resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbInstances to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbInstances that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbInstances to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 158
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 161
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 129
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 145
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbInstances",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 155
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 112
          },
          "name": "instanceArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 117
          },
          "name": "instanceIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 165
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 133
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 149
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 123
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 139
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instances:DataAwsDbInstances"
    },
    "@cdktn/aws.rds.DataAwsDbInstances.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instances.ts",
        "line": 253
      },
      "name": "FilterProperty",
      "namespace": "rds.DataAwsDbInstances",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances#name DataAwsDbInstances#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances#values DataAwsDbInstances#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 261
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instances:DataAwsDbInstances.FilterProperty"
    },
    "@cdktn/aws.rds.DataAwsDbInstances.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-instances.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instances.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "rds.DataAwsDbInstances",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instances:DataAwsDbInstances.FilterPropertyList"
    },
    "@cdktn/aws.rds.DataAwsDbInstances.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-instances.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instances.ts",
        "line": 263
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "rds.DataAwsDbInstances",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 322
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 335
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 315
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 328
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instances:DataAwsDbInstances.FilterPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsDbInstancesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstancesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instances.ts",
        "line": 8
      },
      "name": "DataAwsDbInstancesConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances#filter DataAwsDbInstances#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances#id DataAwsDbInstances#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances#region DataAwsDbInstances#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances#tags DataAwsDbInstances#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instances:DataAwsDbInstancesConfig"
    },
    "@cdktn/aws.rds.DataAwsDbParameterGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_parameter_group aws_db_parameter_group}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_parameter_group aws_db_parameter_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-parameter-group.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-parameter-group.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbParameterGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbParameterGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_parameter_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbParameterGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 160
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbParameterGroup",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 94
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 99
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-parameter-group:DataAwsDbParameterGroup"
    },
    "@cdktn/aws.rds.DataAwsDbParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-parameter-group.ts",
        "line": 8
      },
      "name": "DataAwsDbParameterGroupConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_parameter_group#name DataAwsDbParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_parameter_group#id DataAwsDbParameterGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_parameter_group#region DataAwsDbParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-parameter-group:DataAwsDbParameterGroupConfig"
    },
    "@cdktn/aws.rds.DataAwsDbProxy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_proxy aws_db_proxy}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbProxy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_proxy aws_db_proxy} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-proxy.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbProxyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-proxy.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbProxy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbProxy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_proxy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbProxy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbProxy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbProxy",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 95
          },
          "name": "auth",
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsDbProxy.AuthPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 100
          },
          "name": "debugLogging",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 105
          },
          "name": "defaultAuthScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 110
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 115
          },
          "name": "endpointNetworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 120
          },
          "name": "engineFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 141
          },
          "name": "idleClientTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 175
          },
          "name": "requireTls",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 180
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 185
          },
          "name": "targetConnectionNetworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 190
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 195
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 200
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-proxy:DataAwsDbProxy"
    },
    "@cdktn/aws.rds.DataAwsDbProxy.AuthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbProxy.AuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-proxy.ts",
        "line": 265
      },
      "name": "AuthProperty",
      "namespace": "rds.DataAwsDbProxy",
      "symbolId": "src/rds/data-aws-db-proxy:DataAwsDbProxy.AuthProperty"
    },
    "@cdktn/aws.rds.DataAwsDbProxy.AuthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbProxy.AuthPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-proxy.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-proxy.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbProxy.AuthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthPropertyList",
      "namespace": "rds.DataAwsDbProxy",
      "symbolId": "src/rds/data-aws-db-proxy:DataAwsDbProxy.AuthPropertyList"
    },
    "@cdktn/aws.rds.DataAwsDbProxy.AuthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbProxy.AuthPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-proxy.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-proxy.ts",
        "line": 267
      },
      "name": "AuthPropertyOutputReference",
      "namespace": "rds.DataAwsDbProxy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 296
          },
          "name": "authScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 301
          },
          "name": "clientPasswordAuthType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 306
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 311
          },
          "name": "iamAuth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 316
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 321
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsDbProxy.AuthProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-proxy:DataAwsDbProxy.AuthPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsDbProxyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbProxyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-proxy.ts",
        "line": 8
      },
      "name": "DataAwsDbProxyConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_proxy#name DataAwsDbProxy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_proxy#id DataAwsDbProxy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_proxy#region DataAwsDbProxy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-proxy:DataAwsDbProxyConfig"
    },
    "@cdktn/aws.rds.DataAwsDbSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot aws_db_snapshot}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot aws_db_snapshot} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-snapshot.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-snapshot.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 136
          },
          "name": "resetDbInstanceIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 157
          },
          "name": "resetDbSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 188
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 204
          },
          "name": "resetIncludePublic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 220
          },
          "name": "resetIncludeShared"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 251
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 282
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 303
          },
          "name": "resetSnapshotType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 339
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 356
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 370
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbSnapshot",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 119
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 124
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 145
          },
          "name": "dbSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 166
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 171
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 176
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 229
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 234
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 239
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 260
          },
          "name": "optionGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 265
          },
          "name": "originalSnapshotCreateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 270
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 291
          },
          "name": "snapshotCreateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 312
          },
          "name": "sourceDbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 317
          },
          "name": "sourceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 322
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 327
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 348
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 140
          },
          "name": "dbInstanceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 161
          },
          "name": "dbSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 192
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 208
          },
          "name": "includePublicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 224
          },
          "name": "includeSharedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 255
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 286
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 307
          },
          "name": "snapshotTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 343
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 130
          },
          "name": "dbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 151
          },
          "name": "dbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 182
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 198
          },
          "name": "includePublic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 214
          },
          "name": "includeShared",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 245
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 276
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 297
          },
          "name": "snapshotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 333
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-snapshot:DataAwsDbSnapshot"
    },
    "@cdktn/aws.rds.DataAwsDbSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-snapshot.ts",
        "line": 8
      },
      "name": "DataAwsDbSnapshotConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#db_instance_identifier DataAwsDbSnapshot#db_instance_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 12
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#db_snapshot_identifier DataAwsDbSnapshot#db_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 16
          },
          "name": "dbSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#id DataAwsDbSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#include_public DataAwsDbSnapshot#include_public}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 27
          },
          "name": "includePublic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#include_shared DataAwsDbSnapshot#include_shared}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 31
          },
          "name": "includeShared",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#most_recent DataAwsDbSnapshot#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 35
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#region DataAwsDbSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#snapshot_type DataAwsDbSnapshot#snapshot_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 45
          },
          "name": "snapshotType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#tags DataAwsDbSnapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-snapshot:DataAwsDbSnapshotConfig"
    },
    "@cdktn/aws.rds.DataAwsDbSubnetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_subnet_group aws_db_subnet_group}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_subnet_group aws_db_subnet_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-subnet-group.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-subnet-group.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbSubnetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbSubnetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_subnet_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbSubnetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 175
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbSubnetGroup",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 94
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 144
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 149
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 154
          },
          "name": "supportedNetworkTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 159
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 123
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-subnet-group:DataAwsDbSubnetGroup"
    },
    "@cdktn/aws.rds.DataAwsDbSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-subnet-group.ts",
        "line": 8
      },
      "name": "DataAwsDbSubnetGroupConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_subnet_group#name DataAwsDbSubnetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_subnet_group#id DataAwsDbSubnetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_subnet_group#region DataAwsDbSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-subnet-group:DataAwsDbSubnetGroupConfig"
    },
    "@cdktn/aws.rds.DataAwsEngineVersion": {
      "assembly": "@cdktn/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.DataAwsEngineVersion",
      "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.DataAwsEngineVersionConfig"
            }
          }
        ]
      },
      "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 DataAwsEngineVersion 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 DataAwsEngineVersion to import."
              },
              "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 DataAwsEngineVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEngineVersion to 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.DataAwsEngineVersion.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": "DataAwsEngineVersion",
      "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.DataAwsEngineVersion.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.DataAwsEngineVersion.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:DataAwsEngineVersion"
    },
    "@cdktn/aws.rds.DataAwsEngineVersion.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsEngineVersion.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-engine-version.ts",
        "line": 625
      },
      "name": "FilterProperty",
      "namespace": "rds.DataAwsEngineVersion",
      "properties": [
        {
          "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 DataAwsEngineVersion#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 DataAwsEngineVersion#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:DataAwsEngineVersion.FilterProperty"
    },
    "@cdktn/aws.rds.DataAwsEngineVersion.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsEngineVersion.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.DataAwsEngineVersion.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "rds.DataAwsEngineVersion",
      "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.DataAwsEngineVersion.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-engine-version:DataAwsEngineVersion.FilterPropertyList"
    },
    "@cdktn/aws.rds.DataAwsEngineVersion.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsEngineVersion.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.DataAwsEngineVersion",
      "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.DataAwsEngineVersion.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-engine-version:DataAwsEngineVersion.FilterPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsEngineVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsEngineVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-engine-version.ts",
        "line": 8
      },
      "name": "DataAwsEngineVersionConfig",
      "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 DataAwsEngineVersion#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 DataAwsEngineVersion#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 DataAwsEngineVersion#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.DataAwsEngineVersion.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 DataAwsEngineVersion#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 DataAwsEngineVersion#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 DataAwsEngineVersion#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 DataAwsEngineVersion#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 DataAwsEngineVersion#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 DataAwsEngineVersion#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 DataAwsEngineVersion#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 DataAwsEngineVersion#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 DataAwsEngineVersion#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 DataAwsEngineVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEngineVersion#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:DataAwsEngineVersionConfig"
    },
    "@cdktn/aws.rds.DataAwsGlobalCluster": {
      "assembly": "@cdktn/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.DataAwsGlobalCluster",
      "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.DataAwsGlobalClusterConfig"
            }
          }
        ]
      },
      "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 DataAwsGlobalCluster 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 DataAwsGlobalCluster to import."
              },
              "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 DataAwsGlobalCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGlobalCluster to 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": "DataAwsGlobalCluster",
      "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.DataAwsGlobalCluster.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:DataAwsGlobalCluster"
    },
    "@cdktn/aws.rds.DataAwsGlobalCluster.MembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsGlobalCluster.MembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-global-cluster.ts",
        "line": 220
      },
      "name": "MembersProperty",
      "namespace": "rds.DataAwsGlobalCluster",
      "symbolId": "src/rds/data-aws-rds-global-cluster:DataAwsGlobalCluster.MembersProperty"
    },
    "@cdktn/aws.rds.DataAwsGlobalCluster.MembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsGlobalCluster.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.DataAwsGlobalCluster.MembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MembersPropertyList",
      "namespace": "rds.DataAwsGlobalCluster",
      "symbolId": "src/rds/data-aws-rds-global-cluster:DataAwsGlobalCluster.MembersPropertyList"
    },
    "@cdktn/aws.rds.DataAwsGlobalCluster.MembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsGlobalCluster.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.DataAwsGlobalCluster",
      "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.DataAwsGlobalCluster.MembersProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-global-cluster:DataAwsGlobalCluster.MembersPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsGlobalClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsGlobalClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-global-cluster.ts",
        "line": 8
      },
      "name": "DataAwsGlobalClusterConfig",
      "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 DataAwsGlobalCluster#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 DataAwsGlobalCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsGlobalClusterConfig"
    },
    "@cdktn/aws.rds.DataAwsOrderableDbInstance": {
      "assembly": "@cdktn/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.DataAwsOrderableDbInstance",
      "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.DataAwsOrderableDbInstanceConfig"
            }
          }
        ]
      },
      "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 DataAwsOrderableDbInstance 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 DataAwsOrderableDbInstance to import."
              },
              "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 DataAwsOrderableDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrderableDbInstance to 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": "DataAwsOrderableDbInstance",
      "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:DataAwsOrderableDbInstance"
    },
    "@cdktn/aws.rds.DataAwsOrderableDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsOrderableDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
        "line": 8
      },
      "name": "DataAwsOrderableDbInstanceConfig",
      "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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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 DataAwsOrderableDbInstance#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:DataAwsOrderableDbInstanceConfig"
    },
    "@cdktn/aws.rds.DataAwsReservedInstanceOffering": {
      "assembly": "@cdktn/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.DataAwsReservedInstanceOffering",
      "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.DataAwsReservedInstanceOfferingConfig"
            }
          }
        ]
      },
      "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 DataAwsReservedInstanceOffering 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 DataAwsReservedInstanceOffering to import."
              },
              "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 DataAwsReservedInstanceOffering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsReservedInstanceOffering to 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": "DataAwsReservedInstanceOffering",
      "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:DataAwsReservedInstanceOffering"
    },
    "@cdktn/aws.rds.DataAwsReservedInstanceOfferingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsReservedInstanceOfferingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
        "line": 8
      },
      "name": "DataAwsReservedInstanceOfferingConfig",
      "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 DataAwsReservedInstanceOffering#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 DataAwsReservedInstanceOffering#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 DataAwsReservedInstanceOffering#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 DataAwsReservedInstanceOffering#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 DataAwsReservedInstanceOffering#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 DataAwsReservedInstanceOffering#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 DataAwsReservedInstanceOffering#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsReservedInstanceOfferingConfig"
    },
    "@cdktn/aws.rds.DataAwsSnapshots": {
      "assembly": "@cdktn/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.DataAwsSnapshots",
      "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.DataAwsSnapshotsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSnapshots 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 DataAwsSnapshots to import."
              },
              "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 DataAwsSnapshots that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSnapshots to 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.DataAwsSnapshots.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": "DataAwsSnapshots",
      "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.DataAwsSnapshots.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 205
          },
          "name": "snapshots",
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsSnapshots.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.DataAwsSnapshots.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:DataAwsSnapshots"
    },
    "@cdktn/aws.rds.DataAwsSnapshots.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsSnapshots.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 591
      },
      "name": "FilterProperty",
      "namespace": "rds.DataAwsSnapshots",
      "properties": [
        {
          "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 DataAwsSnapshots#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 DataAwsSnapshots#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:DataAwsSnapshots.FilterProperty"
    },
    "@cdktn/aws.rds.DataAwsSnapshots.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsSnapshots.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.DataAwsSnapshots.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "rds.DataAwsSnapshots",
      "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.DataAwsSnapshots.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsSnapshots.FilterPropertyList"
    },
    "@cdktn/aws.rds.DataAwsSnapshots.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsSnapshots.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.DataAwsSnapshots",
      "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.DataAwsSnapshots.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsSnapshots.FilterPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsSnapshots.SnapshotsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsSnapshots.SnapshotsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 431
      },
      "name": "SnapshotsProperty",
      "namespace": "rds.DataAwsSnapshots",
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsSnapshots.SnapshotsProperty"
    },
    "@cdktn/aws.rds.DataAwsSnapshots.SnapshotsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsSnapshots.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.DataAwsSnapshots.SnapshotsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnapshotsPropertyList",
      "namespace": "rds.DataAwsSnapshots",
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsSnapshots.SnapshotsPropertyList"
    },
    "@cdktn/aws.rds.DataAwsSnapshots.SnapshotsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsSnapshots.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.DataAwsSnapshots",
      "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.DataAwsSnapshots.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.DataAwsSnapshots.SnapshotsProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsSnapshots.SnapshotsPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsSnapshots.TagListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsSnapshots.TagListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 372
      },
      "name": "TagListProperty",
      "namespace": "rds.DataAwsSnapshots",
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsSnapshots.TagListProperty"
    },
    "@cdktn/aws.rds.DataAwsSnapshots.TagListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsSnapshots.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.DataAwsSnapshots.TagListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagListPropertyList",
      "namespace": "rds.DataAwsSnapshots",
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsSnapshots.TagListPropertyList"
    },
    "@cdktn/aws.rds.DataAwsSnapshots.TagListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsSnapshots.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.DataAwsSnapshots",
      "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.DataAwsSnapshots.TagListProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsSnapshots.TagListPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsSnapshotsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsSnapshotsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 8
      },
      "name": "DataAwsSnapshotsConfig",
      "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 DataAwsSnapshots#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 DataAwsSnapshots#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 DataAwsSnapshots#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.DataAwsSnapshots.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 DataAwsSnapshots#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 DataAwsSnapshots#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 DataAwsSnapshots#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsSnapshots#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:DataAwsSnapshotsConfig"
    },
    "@cdktn/aws.recycle_bin.AwsRule": {
      "assembly": "@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.AwsRule",
      "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.AwsRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 66
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRule 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 AwsRule to 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 AwsRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRule to 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.AwsRule.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.AwsRule.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.AwsRule.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.AwsRule.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.AwsRule.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": "AwsRule",
      "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.AwsRule.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.AwsRule.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.AwsRule.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.AwsRule.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.AwsRule.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.AwsRule.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.AwsRule.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.AwsRule.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.AwsRule.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.AwsRule.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:AwsRule"
    },
    "@cdktn/aws.recycle_bin.AwsRule.ExcludeResourceTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRule.ExcludeResourceTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 620
      },
      "name": "ExcludeResourceTagsProperty",
      "namespace": "recycle_bin.AwsRule",
      "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 AwsRule#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 AwsRule#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:AwsRule.ExcludeResourceTagsProperty"
    },
    "@cdktn/aws.recycle_bin.AwsRule.ExcludeResourceTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRule.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.AwsRule.ExcludeResourceTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludeResourceTagsPropertyList",
      "namespace": "recycle_bin.AwsRule",
      "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.AwsRule.ExcludeResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRule.ExcludeResourceTagsPropertyList"
    },
    "@cdktn/aws.recycle_bin.AwsRule.ExcludeResourceTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRule.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.AwsRule",
      "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.AwsRule.ExcludeResourceTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRule.ExcludeResourceTagsPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.AwsRule.LockConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRule.LockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 803
      },
      "name": "LockConfigurationProperty",
      "namespace": "recycle_bin.AwsRule",
      "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 AwsRule#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.AwsRule.UnlockDelayProperty"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRule.LockConfigurationProperty"
    },
    "@cdktn/aws.recycle_bin.AwsRule.LockConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRule.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.AwsRule.UnlockDelayProperty"
              }
            }
          ]
        }
      ],
      "name": "LockConfigurationPropertyOutputReference",
      "namespace": "recycle_bin.AwsRule",
      "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.AwsRule.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.AwsRule.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.AwsRule.LockConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRule.LockConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.AwsRule.ResourceTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRule.ResourceTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 856
      },
      "name": "ResourceTagsProperty",
      "namespace": "recycle_bin.AwsRule",
      "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 AwsRule#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 AwsRule#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:AwsRule.ResourceTagsProperty"
    },
    "@cdktn/aws.recycle_bin.AwsRule.ResourceTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRule.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.AwsRule.ResourceTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagsPropertyList",
      "namespace": "recycle_bin.AwsRule",
      "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.AwsRule.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRule.ResourceTagsPropertyList"
    },
    "@cdktn/aws.recycle_bin.AwsRule.ResourceTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRule.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.AwsRule",
      "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.AwsRule.ResourceTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRule.ResourceTagsPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.AwsRule.RetentionPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRule.RetentionPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 965
      },
      "name": "RetentionPeriodProperty",
      "namespace": "recycle_bin.AwsRule",
      "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 AwsRule#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 AwsRule#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:AwsRule.RetentionPeriodProperty"
    },
    "@cdktn/aws.recycle_bin.AwsRule.RetentionPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRule.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.AwsRule",
      "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.AwsRule.RetentionPeriodProperty"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRule.RetentionPeriodPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.AwsRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 1039
      },
      "name": "TimeoutsProperty",
      "namespace": "recycle_bin.AwsRule",
      "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 AwsRule#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 AwsRule#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 AwsRule#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:AwsRule.TimeoutsProperty"
    },
    "@cdktn/aws.recycle_bin.AwsRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRule.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.AwsRule",
      "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.AwsRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.AwsRule.UnlockDelayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRule.UnlockDelayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 729
      },
      "name": "UnlockDelayProperty",
      "namespace": "recycle_bin.AwsRule",
      "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 AwsRule#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 AwsRule#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:AwsRule.UnlockDelayProperty"
    },
    "@cdktn/aws.recycle_bin.AwsRule.UnlockDelayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRule.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.AwsRule",
      "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.AwsRule.UnlockDelayProperty"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRule.UnlockDelayPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.AwsRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 8
      },
      "name": "AwsRuleConfig",
      "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 AwsRule#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 AwsRule#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.AwsRule.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 AwsRule#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 AwsRule#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.AwsRule.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 AwsRule#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.AwsRule.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 AwsRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsRule#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.AwsRule.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 AwsRule#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 AwsRule#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 AwsRule#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.AwsRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRuleConfig"
    },
    "@cdktn/aws.redshift.AwsAuthenticationProfile": {
      "assembly": "@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.AwsAuthenticationProfile",
      "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.AwsAuthenticationProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-authentication-profile.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAuthenticationProfile 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 AwsAuthenticationProfile to 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 AwsAuthenticationProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuthenticationProfile to 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": "AwsAuthenticationProfile",
      "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:AwsAuthenticationProfile"
    },
    "@cdktn/aws.redshift.AwsAuthenticationProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsAuthenticationProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-authentication-profile.ts",
        "line": 8
      },
      "name": "AwsAuthenticationProfileConfig",
      "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 AwsAuthenticationProfile#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 AwsAuthenticationProfile#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 AwsAuthenticationProfile#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 AwsAuthenticationProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAuthenticationProfileConfig"
    },
    "@cdktn/aws.redshift.AwsCluster": {
      "assembly": "@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.AwsCluster",
      "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.AwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCluster 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 AwsCluster to 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 AwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCluster to 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.AwsCluster.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": "AwsCluster",
      "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.AwsCluster.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.AwsCluster.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.AwsCluster.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:AwsCluster"
    },
    "@cdktn/aws.redshift.AwsCluster.ClusterNodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsCluster.ClusterNodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster.ts",
        "line": 1429
      },
      "name": "ClusterNodesProperty",
      "namespace": "redshift.AwsCluster",
      "symbolId": "src/redshift/aws-redshift-cluster:AwsCluster.ClusterNodesProperty"
    },
    "@cdktn/aws.redshift.AwsCluster.ClusterNodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsCluster.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.AwsCluster.ClusterNodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterNodesPropertyList",
      "namespace": "redshift.AwsCluster",
      "symbolId": "src/redshift/aws-redshift-cluster:AwsCluster.ClusterNodesPropertyList"
    },
    "@cdktn/aws.redshift.AwsCluster.ClusterNodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsCluster.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.AwsCluster",
      "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.AwsCluster.ClusterNodesProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster:AwsCluster.ClusterNodesPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster.ts",
        "line": 1493
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift.AwsCluster",
      "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 AwsCluster#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 AwsCluster#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 AwsCluster#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:AwsCluster.TimeoutsProperty"
    },
    "@cdktn/aws.redshift.AwsCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsCluster.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.AwsCluster",
      "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.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster:AwsCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster.ts",
        "line": 8
      },
      "name": "AwsClusterConfig",
      "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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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.AwsCluster.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 AwsCluster#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:AwsClusterConfig"
    },
    "@cdktn/aws.redshift.AwsClusterIamRoles": {
      "assembly": "@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.AwsClusterIamRoles",
      "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.AwsClusterIamRolesConfig"
            }
          }
        ]
      },
      "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 AwsClusterIamRoles 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 AwsClusterIamRoles to 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 AwsClusterIamRoles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterIamRoles to 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.AwsClusterIamRoles.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": "AwsClusterIamRoles",
      "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.AwsClusterIamRoles.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.AwsClusterIamRoles.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:AwsClusterIamRoles"
    },
    "@cdktn/aws.redshift.AwsClusterIamRoles.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsClusterIamRoles.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
        "line": 303
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift.AwsClusterIamRoles",
      "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 AwsClusterIamRoles#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 AwsClusterIamRoles#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 AwsClusterIamRoles#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:AwsClusterIamRoles.TimeoutsProperty"
    },
    "@cdktn/aws.redshift.AwsClusterIamRoles.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsClusterIamRoles.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.AwsClusterIamRoles",
      "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.AwsClusterIamRoles.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster-iam-roles:AwsClusterIamRoles.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsClusterIamRolesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsClusterIamRolesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
        "line": 8
      },
      "name": "AwsClusterIamRolesConfig",
      "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 AwsClusterIamRoles#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 AwsClusterIamRoles#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 AwsClusterIamRoles#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 AwsClusterIamRoles#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 AwsClusterIamRoles#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsClusterIamRoles#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.AwsClusterIamRoles.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster-iam-roles:AwsClusterIamRolesConfig"
    },
    "@cdktn/aws.redshift.AwsClusterSnapshot": {
      "assembly": "@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.AwsClusterSnapshot",
      "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.AwsClusterSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClusterSnapshot 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 AwsClusterSnapshot to 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 AwsClusterSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterSnapshot to 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": "AwsClusterSnapshot",
      "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:AwsClusterSnapshot"
    },
    "@cdktn/aws.redshift.AwsClusterSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsClusterSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
        "line": 8
      },
      "name": "AwsClusterSnapshotConfig",
      "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 AwsClusterSnapshot#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 AwsClusterSnapshot#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 AwsClusterSnapshot#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 AwsClusterSnapshot#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 AwsClusterSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsClusterSnapshot#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 AwsClusterSnapshot#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:AwsClusterSnapshotConfig"
    },
    "@cdktn/aws.redshift.AwsDataShareAuthorization": {
      "assembly": "@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.AwsDataShareAuthorization",
      "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.AwsDataShareAuthorizationConfig"
            }
          }
        ]
      },
      "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 AwsDataShareAuthorization 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 AwsDataShareAuthorization to 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 AwsDataShareAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataShareAuthorization to 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": "AwsDataShareAuthorization",
      "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:AwsDataShareAuthorization"
    },
    "@cdktn/aws.redshift.AwsDataShareAuthorizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsDataShareAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
        "line": 8
      },
      "name": "AwsDataShareAuthorizationConfig",
      "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 AwsDataShareAuthorization#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 AwsDataShareAuthorization#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 AwsDataShareAuthorization#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 AwsDataShareAuthorization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDataShareAuthorizationConfig"
    },
    "@cdktn/aws.redshift.AwsDataShareConsumerAssociation": {
      "assembly": "@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.AwsDataShareConsumerAssociation",
      "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.AwsDataShareConsumerAssociationConfig"
            }
          }
        ]
      },
      "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 AwsDataShareConsumerAssociation 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 AwsDataShareConsumerAssociation to 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 AwsDataShareConsumerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataShareConsumerAssociation to 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": "AwsDataShareConsumerAssociation",
      "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:AwsDataShareConsumerAssociation"
    },
    "@cdktn/aws.redshift.AwsDataShareConsumerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsDataShareConsumerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
        "line": 8
      },
      "name": "AwsDataShareConsumerAssociationConfig",
      "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 AwsDataShareConsumerAssociation#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 AwsDataShareConsumerAssociation#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 AwsDataShareConsumerAssociation#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 AwsDataShareConsumerAssociation#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 AwsDataShareConsumerAssociation#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 AwsDataShareConsumerAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDataShareConsumerAssociationConfig"
    },
    "@cdktn/aws.redshift.AwsEndpointAccess": {
      "assembly": "@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.AwsEndpointAccess",
      "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.AwsEndpointAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-access.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEndpointAccess 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 AwsEndpointAccess to 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 AwsEndpointAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpointAccess to 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": "AwsEndpointAccess",
      "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.AwsEndpointAccess.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:AwsEndpointAccess"
    },
    "@cdktn/aws.redshift.AwsEndpointAccess.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsEndpointAccess.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-access.ts",
        "line": 337
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "redshift.AwsEndpointAccess",
      "symbolId": "src/redshift/aws-redshift-endpoint-access:AwsEndpointAccess.NetworkInterfaceProperty"
    },
    "@cdktn/aws.redshift.AwsEndpointAccess.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsEndpointAccess.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.AwsEndpointAccess.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "redshift.AwsEndpointAccess",
      "symbolId": "src/redshift/aws-redshift-endpoint-access:AwsEndpointAccess.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.redshift.AwsEndpointAccess.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsEndpointAccess.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.AwsEndpointAccess",
      "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.AwsEndpointAccess.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-endpoint-access:AwsEndpointAccess.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsEndpointAccess.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsEndpointAccess.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-access.ts",
        "line": 406
      },
      "name": "VpcEndpointProperty",
      "namespace": "redshift.AwsEndpointAccess",
      "symbolId": "src/redshift/aws-redshift-endpoint-access:AwsEndpointAccess.VpcEndpointProperty"
    },
    "@cdktn/aws.redshift.AwsEndpointAccess.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsEndpointAccess.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.AwsEndpointAccess.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "redshift.AwsEndpointAccess",
      "symbolId": "src/redshift/aws-redshift-endpoint-access:AwsEndpointAccess.VpcEndpointPropertyList"
    },
    "@cdktn/aws.redshift.AwsEndpointAccess.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsEndpointAccess.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.AwsEndpointAccess",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 438
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsEndpointAccess.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.AwsEndpointAccess.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-endpoint-access:AwsEndpointAccess.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsEndpointAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsEndpointAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-access.ts",
        "line": 8
      },
      "name": "AwsEndpointAccessConfig",
      "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 AwsEndpointAccess#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 AwsEndpointAccess#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 AwsEndpointAccess#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 AwsEndpointAccess#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 AwsEndpointAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEndpointAccess#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 AwsEndpointAccess#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:AwsEndpointAccessConfig"
    },
    "@cdktn/aws.redshift.AwsEndpointAuthorization": {
      "assembly": "@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.AwsEndpointAuthorization",
      "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.AwsEndpointAuthorizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEndpointAuthorization 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 AwsEndpointAuthorization to 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 AwsEndpointAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpointAuthorization to 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": "AwsEndpointAuthorization",
      "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:AwsEndpointAuthorization"
    },
    "@cdktn/aws.redshift.AwsEndpointAuthorizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsEndpointAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
        "line": 8
      },
      "name": "AwsEndpointAuthorizationConfig",
      "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 AwsEndpointAuthorization#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 AwsEndpointAuthorization#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 AwsEndpointAuthorization#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 AwsEndpointAuthorization#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 AwsEndpointAuthorization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEndpointAuthorization#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:AwsEndpointAuthorizationConfig"
    },
    "@cdktn/aws.redshift.AwsEventSubscription": {
      "assembly": "@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.AwsEventSubscription",
      "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.AwsEventSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-event-subscription.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEventSubscription 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 AwsEventSubscription to 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 AwsEventSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEventSubscription to 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.AwsEventSubscription.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": "AwsEventSubscription",
      "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.AwsEventSubscription.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.AwsEventSubscription.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:AwsEventSubscription"
    },
    "@cdktn/aws.redshift.AwsEventSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsEventSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-event-subscription.ts",
        "line": 483
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift.AwsEventSubscription",
      "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 AwsEventSubscription#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 AwsEventSubscription#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 AwsEventSubscription#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:AwsEventSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.redshift.AwsEventSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsEventSubscription.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.AwsEventSubscription",
      "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.AwsEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-event-subscription:AwsEventSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsEventSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsEventSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-event-subscription.ts",
        "line": 8
      },
      "name": "AwsEventSubscriptionConfig",
      "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 AwsEventSubscription#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 AwsEventSubscription#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 AwsEventSubscription#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 AwsEventSubscription#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 AwsEventSubscription#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 AwsEventSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEventSubscription#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 AwsEventSubscription#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 AwsEventSubscription#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 AwsEventSubscription#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 AwsEventSubscription#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 AwsEventSubscription#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.AwsEventSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-event-subscription:AwsEventSubscriptionConfig"
    },
    "@cdktn/aws.redshift.AwsHsmClientCertificate": {
      "assembly": "@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.AwsHsmClientCertificate",
      "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.AwsHsmClientCertificateConfig"
            }
          }
        ]
      },
      "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 AwsHsmClientCertificate 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 AwsHsmClientCertificate to 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 AwsHsmClientCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHsmClientCertificate to 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": "AwsHsmClientCertificate",
      "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:AwsHsmClientCertificate"
    },
    "@cdktn/aws.redshift.AwsHsmClientCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsHsmClientCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
        "line": 8
      },
      "name": "AwsHsmClientCertificateConfig",
      "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 AwsHsmClientCertificate#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 AwsHsmClientCertificate#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 AwsHsmClientCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsHsmClientCertificate#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 AwsHsmClientCertificate#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:AwsHsmClientCertificateConfig"
    },
    "@cdktn/aws.redshift.AwsHsmConfiguration": {
      "assembly": "@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.AwsHsmConfiguration",
      "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.AwsHsmConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsHsmConfiguration 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 AwsHsmConfiguration to 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 AwsHsmConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHsmConfiguration to 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": "AwsHsmConfiguration",
      "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:AwsHsmConfiguration"
    },
    "@cdktn/aws.redshift.AwsHsmConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsHsmConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
        "line": 8
      },
      "name": "AwsHsmConfigurationConfig",
      "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 AwsHsmConfiguration#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 AwsHsmConfiguration#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 AwsHsmConfiguration#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 AwsHsmConfiguration#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 AwsHsmConfiguration#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 AwsHsmConfiguration#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 AwsHsmConfiguration#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 AwsHsmConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsHsmConfiguration#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 AwsHsmConfiguration#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:AwsHsmConfigurationConfig"
    },
    "@cdktn/aws.redshift.AwsIdcApplication": {
      "assembly": "@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.AwsIdcApplication",
      "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.AwsIdcApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIdcApplication 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 AwsIdcApplication to 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 AwsIdcApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIdcApplication to 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.AwsIdcApplication.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.AwsIdcApplication.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": "AwsIdcApplication",
      "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.AwsIdcApplication.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.AwsIdcApplication.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.AwsIdcApplication.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.AwsIdcApplication.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:AwsIdcApplication"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.AuthorizedTokenIssuerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.AuthorizedTokenIssuerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 638
      },
      "name": "AuthorizedTokenIssuerProperty",
      "namespace": "redshift.AwsIdcApplication",
      "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 AwsIdcApplication#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 AwsIdcApplication#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:AwsIdcApplication.AuthorizedTokenIssuerProperty"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.AuthorizedTokenIssuerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication.AuthorizedTokenIssuerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizedTokenIssuerPropertyList",
      "namespace": "redshift.AwsIdcApplication",
      "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.AwsIdcApplication.AuthorizedTokenIssuerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.AuthorizedTokenIssuerPropertyList"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.AuthorizedTokenIssuerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication",
      "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.AwsIdcApplication.AuthorizedTokenIssuerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.AuthorizedTokenIssuerPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.ConnectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.ConnectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 921
      },
      "name": "ConnectProperty",
      "namespace": "redshift.AwsIdcApplication",
      "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 AwsIdcApplication#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:AwsIdcApplication.ConnectProperty"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.ConnectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication.ConnectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectPropertyList",
      "namespace": "redshift.AwsIdcApplication",
      "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.AwsIdcApplication.ConnectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.ConnectPropertyList"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.ConnectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication",
      "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.AwsIdcApplication.ConnectProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.ConnectPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.LakeFormationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.LakeFormationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 833
      },
      "name": "LakeFormationProperty",
      "namespace": "redshift.AwsIdcApplication",
      "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 AwsIdcApplication#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.AwsIdcApplication.LakeFormationQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.LakeFormationProperty"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.LakeFormationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication.LakeFormationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LakeFormationPropertyList",
      "namespace": "redshift.AwsIdcApplication",
      "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.AwsIdcApplication.LakeFormationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.LakeFormationPropertyList"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.LakeFormationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication.LakeFormationQueryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 893
          },
          "name": "resetLakeFormationQuery"
        }
      ],
      "name": "LakeFormationPropertyOutputReference",
      "namespace": "redshift.AwsIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 887
          },
          "name": "lakeFormationQuery",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication.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.AwsIdcApplication.LakeFormationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.LakeFormationPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.LakeFormationQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.LakeFormationQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 750
      },
      "name": "LakeFormationQueryProperty",
      "namespace": "redshift.AwsIdcApplication",
      "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 AwsIdcApplication#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:AwsIdcApplication.LakeFormationQueryProperty"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.LakeFormationQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication.LakeFormationQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LakeFormationQueryPropertyList",
      "namespace": "redshift.AwsIdcApplication",
      "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.AwsIdcApplication.LakeFormationQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.LakeFormationQueryPropertyList"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.LakeFormationQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication",
      "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.AwsIdcApplication.LakeFormationQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.LakeFormationQueryPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.ReadWriteAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.ReadWriteAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1092
      },
      "name": "ReadWriteAccessProperty",
      "namespace": "redshift.AwsIdcApplication",
      "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 AwsIdcApplication#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:AwsIdcApplication.ReadWriteAccessProperty"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.ReadWriteAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication.ReadWriteAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReadWriteAccessPropertyList",
      "namespace": "redshift.AwsIdcApplication",
      "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.AwsIdcApplication.ReadWriteAccessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.ReadWriteAccessPropertyList"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.ReadWriteAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication",
      "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.AwsIdcApplication.ReadWriteAccessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.ReadWriteAccessPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.RedshiftProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.RedshiftProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1004
      },
      "name": "RedshiftProperty",
      "namespace": "redshift.AwsIdcApplication",
      "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 AwsIdcApplication#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.AwsIdcApplication.ConnectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.RedshiftProperty"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.RedshiftPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication.RedshiftPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedshiftPropertyList",
      "namespace": "redshift.AwsIdcApplication",
      "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.AwsIdcApplication.RedshiftProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.RedshiftPropertyList"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.RedshiftPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication.ConnectProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1064
          },
          "name": "resetConnect"
        }
      ],
      "name": "RedshiftPropertyOutputReference",
      "namespace": "redshift.AwsIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1058
          },
          "name": "connect",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication.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.AwsIdcApplication.RedshiftProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.RedshiftPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.S3AccessGrantsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.S3AccessGrantsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1175
      },
      "name": "S3AccessGrantsProperty",
      "namespace": "redshift.AwsIdcApplication",
      "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 AwsIdcApplication#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.AwsIdcApplication.ReadWriteAccessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.S3AccessGrantsProperty"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.S3AccessGrantsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication.S3AccessGrantsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3AccessGrantsPropertyList",
      "namespace": "redshift.AwsIdcApplication",
      "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.AwsIdcApplication.S3AccessGrantsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.S3AccessGrantsPropertyList"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.S3AccessGrantsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication.ReadWriteAccessProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1235
          },
          "name": "resetReadWriteAccess"
        }
      ],
      "name": "S3AccessGrantsPropertyOutputReference",
      "namespace": "redshift.AwsIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1229
          },
          "name": "readWriteAccess",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication.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.AwsIdcApplication.S3AccessGrantsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.S3AccessGrantsPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.ServiceIntegrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.ServiceIntegrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1263
      },
      "name": "ServiceIntegrationProperty",
      "namespace": "redshift.AwsIdcApplication",
      "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 AwsIdcApplication#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.AwsIdcApplication.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 AwsIdcApplication#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.AwsIdcApplication.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 AwsIdcApplication#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.AwsIdcApplication.S3AccessGrantsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.ServiceIntegrationProperty"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.ServiceIntegrationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication.ServiceIntegrationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceIntegrationPropertyList",
      "namespace": "redshift.AwsIdcApplication",
      "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.AwsIdcApplication.ServiceIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.ServiceIntegrationPropertyList"
    },
    "@cdktn/aws.redshift.AwsIdcApplication.ServiceIntegrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication.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.AwsIdcApplication.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.AwsIdcApplication.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.AwsIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1341
          },
          "name": "lakeFormation",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsIdcApplication.LakeFormationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1357
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsIdcApplication.RedshiftPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1373
          },
          "name": "s3AccessGrants",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsIdcApplication.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.AwsIdcApplication.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.AwsIdcApplication.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.AwsIdcApplication.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.AwsIdcApplication.ServiceIntegrationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsIdcApplication.ServiceIntegrationPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsIdcApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIdcApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 8
      },
      "name": "AwsIdcApplicationConfig",
      "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 AwsIdcApplication#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 AwsIdcApplication#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 AwsIdcApplication#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 AwsIdcApplication#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 AwsIdcApplication#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 AwsIdcApplication#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.AwsIdcApplication.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 AwsIdcApplication#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 AwsIdcApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIdcApplication#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.AwsIdcApplication.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 AwsIdcApplication#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:AwsIdcApplicationConfig"
    },
    "@cdktn/aws.redshift.AwsIntegration": {
      "assembly": "@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.AwsIntegration",
      "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.AwsIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-integration.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIntegration 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 AwsIntegration to 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 AwsIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIntegration to 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.AwsIntegration.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": "AwsIntegration",
      "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.AwsIntegration.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.AwsIntegration.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:AwsIntegration"
    },
    "@cdktn/aws.redshift.AwsIntegration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIntegration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-integration.ts",
        "line": 389
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift.AwsIntegration",
      "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 AwsIntegration#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 AwsIntegration#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 AwsIntegration#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:AwsIntegration.TimeoutsProperty"
    },
    "@cdktn/aws.redshift.AwsIntegration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIntegration.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.AwsIntegration",
      "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.AwsIntegration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-integration:AwsIntegration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-integration.ts",
        "line": 8
      },
      "name": "AwsIntegrationConfig",
      "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 AwsIntegration#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 AwsIntegration#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 AwsIntegration#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 AwsIntegration#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 AwsIntegration#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 AwsIntegration#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 AwsIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIntegration#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 AwsIntegration#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.AwsIntegration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-integration:AwsIntegrationConfig"
    },
    "@cdktn/aws.redshift.AwsLogging": {
      "assembly": "@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.AwsLogging",
      "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.AwsLoggingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-logging.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLogging 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 AwsLogging to 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 AwsLogging that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLogging to 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": "AwsLogging",
      "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:AwsLogging"
    },
    "@cdktn/aws.redshift.AwsLoggingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsLoggingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-logging.ts",
        "line": 8
      },
      "name": "AwsLoggingConfig",
      "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 AwsLogging#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 AwsLogging#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 AwsLogging#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 AwsLogging#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 AwsLogging#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLogging#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:AwsLoggingConfig"
    },
    "@cdktn/aws.redshift.AwsNamespaceRegistration": {
      "assembly": "@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.AwsNamespaceRegistration",
      "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.AwsNamespaceRegistrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-namespace-registration.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNamespaceRegistration 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 AwsNamespaceRegistration to 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 AwsNamespaceRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNamespaceRegistration to 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": "AwsNamespaceRegistration",
      "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:AwsNamespaceRegistration"
    },
    "@cdktn/aws.redshift.AwsNamespaceRegistrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsNamespaceRegistrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-namespace-registration.ts",
        "line": 8
      },
      "name": "AwsNamespaceRegistrationConfig",
      "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 AwsNamespaceRegistration#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 AwsNamespaceRegistration#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 AwsNamespaceRegistration#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 AwsNamespaceRegistration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNamespaceRegistration#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 AwsNamespaceRegistration#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:AwsNamespaceRegistrationConfig"
    },
    "@cdktn/aws.redshift.AwsParameterGroup": {
      "assembly": "@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.AwsParameterGroup",
      "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.AwsParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-parameter-group.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsParameterGroup 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 AwsParameterGroup to 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 AwsParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsParameterGroup to 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.AwsParameterGroup.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": "AwsParameterGroup",
      "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.AwsParameterGroup.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.AwsParameterGroup.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:AwsParameterGroup"
    },
    "@cdktn/aws.redshift.AwsParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-parameter-group.ts",
        "line": 354
      },
      "name": "ParameterProperty",
      "namespace": "redshift.AwsParameterGroup",
      "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 AwsParameterGroup#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 AwsParameterGroup#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:AwsParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.redshift.AwsParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsParameterGroup.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.AwsParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "redshift.AwsParameterGroup",
      "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.AwsParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-parameter-group:AwsParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.redshift.AwsParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsParameterGroup.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.AwsParameterGroup",
      "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.AwsParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-parameter-group:AwsParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-parameter-group.ts",
        "line": 8
      },
      "name": "AwsParameterGroupConfig",
      "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 AwsParameterGroup#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 AwsParameterGroup#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 AwsParameterGroup#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 AwsParameterGroup#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 AwsParameterGroup#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.AwsParameterGroup.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 AwsParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsParameterGroup#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 AwsParameterGroup#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:AwsParameterGroupConfig"
    },
    "@cdktn/aws.redshift.AwsPartner": {
      "assembly": "@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.AwsPartner",
      "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.AwsPartnerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-partner.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPartner 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 AwsPartner to 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 AwsPartner that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPartner to 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": "AwsPartner",
      "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:AwsPartner"
    },
    "@cdktn/aws.redshift.AwsPartnerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsPartnerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-partner.ts",
        "line": 8
      },
      "name": "AwsPartnerConfig",
      "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 AwsPartner#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 AwsPartner#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 AwsPartner#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 AwsPartner#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 AwsPartner#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 AwsPartner#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsPartnerConfig"
    },
    "@cdktn/aws.redshift.AwsResourcePolicy": {
      "assembly": "@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.AwsResourcePolicy",
      "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.AwsResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-resource-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourcePolicy 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 AwsResourcePolicy to 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 AwsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourcePolicy to 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": "AwsResourcePolicy",
      "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:AwsResourcePolicy"
    },
    "@cdktn/aws.redshift.AwsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-resource-policy.ts",
        "line": 8
      },
      "name": "AwsResourcePolicyConfig",
      "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 AwsResourcePolicy#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 AwsResourcePolicy#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 AwsResourcePolicy#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 AwsResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsResourcePolicyConfig"
    },
    "@cdktn/aws.redshift.AwsScheduledAction": {
      "assembly": "@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.AwsScheduledAction",
      "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.AwsScheduledActionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsScheduledAction 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 AwsScheduledAction to 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 AwsScheduledAction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsScheduledAction to 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.AwsScheduledAction.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": "AwsScheduledAction",
      "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.AwsScheduledAction.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.AwsScheduledAction.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:AwsScheduledAction"
    },
    "@cdktn/aws.redshift.AwsScheduledAction.PauseClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsScheduledAction.PauseClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 524
      },
      "name": "PauseClusterProperty",
      "namespace": "redshift.AwsScheduledAction",
      "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 AwsScheduledAction#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:AwsScheduledAction.PauseClusterProperty"
    },
    "@cdktn/aws.redshift.AwsScheduledAction.PauseClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsScheduledAction.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.AwsScheduledAction",
      "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.AwsScheduledAction.PauseClusterProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:AwsScheduledAction.PauseClusterPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsScheduledAction.ResizeClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsScheduledAction.ResizeClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 575
      },
      "name": "ResizeClusterProperty",
      "namespace": "redshift.AwsScheduledAction",
      "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 AwsScheduledAction#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 AwsScheduledAction#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 AwsScheduledAction#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 AwsScheduledAction#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 AwsScheduledAction#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:AwsScheduledAction.ResizeClusterProperty"
    },
    "@cdktn/aws.redshift.AwsScheduledAction.ResizeClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsScheduledAction.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.AwsScheduledAction",
      "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.AwsScheduledAction.ResizeClusterProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:AwsScheduledAction.ResizeClusterPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsScheduledAction.ResumeClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsScheduledAction.ResumeClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 730
      },
      "name": "ResumeClusterProperty",
      "namespace": "redshift.AwsScheduledAction",
      "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 AwsScheduledAction#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:AwsScheduledAction.ResumeClusterProperty"
    },
    "@cdktn/aws.redshift.AwsScheduledAction.ResumeClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsScheduledAction.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.AwsScheduledAction",
      "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.AwsScheduledAction.ResumeClusterProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:AwsScheduledAction.ResumeClusterPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsScheduledAction.TargetActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsScheduledAction.TargetActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 781
      },
      "name": "TargetActionProperty",
      "namespace": "redshift.AwsScheduledAction",
      "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 AwsScheduledAction#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.AwsScheduledAction.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 AwsScheduledAction#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.AwsScheduledAction.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 AwsScheduledAction#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.AwsScheduledAction.ResumeClusterProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:AwsScheduledAction.TargetActionProperty"
    },
    "@cdktn/aws.redshift.AwsScheduledAction.TargetActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsScheduledAction.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.AwsScheduledAction.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.AwsScheduledAction.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.AwsScheduledAction.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.AwsScheduledAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 847
          },
          "name": "pauseCluster",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsScheduledAction.PauseClusterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 863
          },
          "name": "resizeCluster",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsScheduledAction.ResizeClusterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 879
          },
          "name": "resumeCluster",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsScheduledAction.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.AwsScheduledAction.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.AwsScheduledAction.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.AwsScheduledAction.ResumeClusterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsScheduledAction.TargetActionProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:AwsScheduledAction.TargetActionPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsScheduledActionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsScheduledActionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 8
      },
      "name": "AwsScheduledActionConfig",
      "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 AwsScheduledAction#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 AwsScheduledAction#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 AwsScheduledAction#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 AwsScheduledAction#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.AwsScheduledAction.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 AwsScheduledAction#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 AwsScheduledAction#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 AwsScheduledAction#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 AwsScheduledAction#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 AwsScheduledAction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsScheduledAction#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:AwsScheduledActionConfig"
    },
    "@cdktn/aws.redshift.AwsSnapshotCopy": {
      "assembly": "@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.AwsSnapshotCopy",
      "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.AwsSnapshotCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSnapshotCopy 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 AwsSnapshotCopy to 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 AwsSnapshotCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSnapshotCopy to 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": "AwsSnapshotCopy",
      "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:AwsSnapshotCopy"
    },
    "@cdktn/aws.redshift.AwsSnapshotCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsSnapshotCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
        "line": 8
      },
      "name": "AwsSnapshotCopyConfig",
      "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 AwsSnapshotCopy#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 AwsSnapshotCopy#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 AwsSnapshotCopy#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 AwsSnapshotCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSnapshotCopy#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 AwsSnapshotCopy#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:AwsSnapshotCopyConfig"
    },
    "@cdktn/aws.redshift.AwsSnapshotCopyGrant": {
      "assembly": "@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.AwsSnapshotCopyGrant",
      "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.AwsSnapshotCopyGrantConfig"
            }
          }
        ]
      },
      "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 AwsSnapshotCopyGrant 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 AwsSnapshotCopyGrant to 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 AwsSnapshotCopyGrant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSnapshotCopyGrant to 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": "AwsSnapshotCopyGrant",
      "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:AwsSnapshotCopyGrant"
    },
    "@cdktn/aws.redshift.AwsSnapshotCopyGrantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsSnapshotCopyGrantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
        "line": 8
      },
      "name": "AwsSnapshotCopyGrantConfig",
      "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 AwsSnapshotCopyGrant#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 AwsSnapshotCopyGrant#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 AwsSnapshotCopyGrant#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 AwsSnapshotCopyGrant#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSnapshotCopyGrant#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 AwsSnapshotCopyGrant#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:AwsSnapshotCopyGrantConfig"
    },
    "@cdktn/aws.redshift.AwsSnapshotSchedule": {
      "assembly": "@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.AwsSnapshotSchedule",
      "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.AwsSnapshotScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSnapshotSchedule 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 AwsSnapshotSchedule to 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 AwsSnapshotSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSnapshotSchedule to 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": "AwsSnapshotSchedule",
      "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:AwsSnapshotSchedule"
    },
    "@cdktn/aws.redshift.AwsSnapshotScheduleAssociation": {
      "assembly": "@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.AwsSnapshotScheduleAssociation",
      "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.AwsSnapshotScheduleAssociationConfig"
            }
          }
        ]
      },
      "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 AwsSnapshotScheduleAssociation 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 AwsSnapshotScheduleAssociation to 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 AwsSnapshotScheduleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSnapshotScheduleAssociation to 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": "AwsSnapshotScheduleAssociation",
      "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:AwsSnapshotScheduleAssociation"
    },
    "@cdktn/aws.redshift.AwsSnapshotScheduleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsSnapshotScheduleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
        "line": 8
      },
      "name": "AwsSnapshotScheduleAssociationConfig",
      "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 AwsSnapshotScheduleAssociation#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 AwsSnapshotScheduleAssociation#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 AwsSnapshotScheduleAssociation#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 AwsSnapshotScheduleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsSnapshotScheduleAssociationConfig"
    },
    "@cdktn/aws.redshift.AwsSnapshotScheduleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsSnapshotScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
        "line": 8
      },
      "name": "AwsSnapshotScheduleConfig",
      "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 AwsSnapshotSchedule#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 AwsSnapshotSchedule#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 AwsSnapshotSchedule#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 AwsSnapshotSchedule#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 AwsSnapshotSchedule#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 AwsSnapshotSchedule#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 AwsSnapshotSchedule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSnapshotSchedule#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 AwsSnapshotSchedule#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:AwsSnapshotScheduleConfig"
    },
    "@cdktn/aws.redshift.AwsSubnetGroup": {
      "assembly": "@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.AwsSubnetGroup",
      "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.AwsSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-subnet-group.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSubnetGroup 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 AwsSubnetGroup to 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 AwsSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSubnetGroup to 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": "AwsSubnetGroup",
      "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:AwsSubnetGroup"
    },
    "@cdktn/aws.redshift.AwsSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-subnet-group.ts",
        "line": 8
      },
      "name": "AwsSubnetGroupConfig",
      "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 AwsSubnetGroup#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 AwsSubnetGroup#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 AwsSubnetGroup#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 AwsSubnetGroup#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 AwsSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSubnetGroup#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 AwsSubnetGroup#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:AwsSubnetGroupConfig"
    },
    "@cdktn/aws.redshift.AwsUsageLimit": {
      "assembly": "@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.AwsUsageLimit",
      "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.AwsUsageLimitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-usage-limit.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUsageLimit 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 AwsUsageLimit to 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 AwsUsageLimit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUsageLimit to 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": "AwsUsageLimit",
      "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:AwsUsageLimit"
    },
    "@cdktn/aws.redshift.AwsUsageLimitConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsUsageLimitConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-usage-limit.ts",
        "line": 8
      },
      "name": "AwsUsageLimitConfig",
      "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 AwsUsageLimit#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 AwsUsageLimit#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 AwsUsageLimit#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 AwsUsageLimit#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 AwsUsageLimit#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 AwsUsageLimit#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 AwsUsageLimit#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 AwsUsageLimit#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsUsageLimit#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 AwsUsageLimit#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:AwsUsageLimitConfig"
    },
    "@cdktn/aws.redshift.DataAwsCluster": {
      "assembly": "@cdktn/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.DataAwsCluster",
      "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.DataAwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCluster 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 DataAwsCluster to import."
              },
              "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 DataAwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCluster to 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": "DataAwsCluster",
      "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.DataAwsCluster.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:DataAwsCluster"
    },
    "@cdktn/aws.redshift.DataAwsCluster.ClusterNodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsCluster.ClusterNodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-cluster.ts",
        "line": 413
      },
      "name": "ClusterNodesProperty",
      "namespace": "redshift.DataAwsCluster",
      "symbolId": "src/redshift/data-aws-redshift-cluster:DataAwsCluster.ClusterNodesProperty"
    },
    "@cdktn/aws.redshift.DataAwsCluster.ClusterNodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsCluster.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.DataAwsCluster.ClusterNodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterNodesPropertyList",
      "namespace": "redshift.DataAwsCluster",
      "symbolId": "src/redshift/data-aws-redshift-cluster:DataAwsCluster.ClusterNodesPropertyList"
    },
    "@cdktn/aws.redshift.DataAwsCluster.ClusterNodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsCluster.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.DataAwsCluster",
      "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.DataAwsCluster.ClusterNodesProperty"
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-cluster:DataAwsCluster.ClusterNodesPropertyOutputReference"
    },
    "@cdktn/aws.redshift.DataAwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-cluster.ts",
        "line": 8
      },
      "name": "DataAwsClusterConfig",
      "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 DataAwsCluster#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 DataAwsCluster#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 DataAwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsCluster#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:DataAwsClusterConfig"
    },
    "@cdktn/aws.redshift.DataAwsClusterCredentials": {
      "assembly": "@cdktn/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.DataAwsClusterCredentials",
      "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.DataAwsClusterCredentialsConfig"
            }
          }
        ]
      },
      "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 DataAwsClusterCredentials 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 DataAwsClusterCredentials to import."
              },
              "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 DataAwsClusterCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsClusterCredentials to 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": "DataAwsClusterCredentials",
      "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:DataAwsClusterCredentials"
    },
    "@cdktn/aws.redshift.DataAwsClusterCredentialsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsClusterCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
        "line": 8
      },
      "name": "DataAwsClusterCredentialsConfig",
      "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 DataAwsClusterCredentials#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 DataAwsClusterCredentials#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 DataAwsClusterCredentials#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 DataAwsClusterCredentials#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 DataAwsClusterCredentials#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 DataAwsClusterCredentials#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 DataAwsClusterCredentials#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 DataAwsClusterCredentials#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsClusterCredentialsConfig"
    },
    "@cdktn/aws.redshift.DataAwsDataShares": {
      "assembly": "@cdktn/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.DataAwsDataShares",
      "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.DataAwsDataSharesConfig"
            }
          }
        ]
      },
      "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 DataAwsDataShares 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 DataAwsDataShares to import."
              },
              "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 DataAwsDataShares that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDataShares to 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": "DataAwsDataShares",
      "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.DataAwsDataShares.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:DataAwsDataShares"
    },
    "@cdktn/aws.redshift.DataAwsDataShares.DataSharesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsDataShares.DataSharesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-data-shares.ts",
        "line": 149
      },
      "name": "DataSharesProperty",
      "namespace": "redshift.DataAwsDataShares",
      "symbolId": "src/redshift/data-aws-redshift-data-shares:DataAwsDataShares.DataSharesProperty"
    },
    "@cdktn/aws.redshift.DataAwsDataShares.DataSharesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsDataShares.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.DataAwsDataShares.DataSharesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSharesPropertyList",
      "namespace": "redshift.DataAwsDataShares",
      "symbolId": "src/redshift/data-aws-redshift-data-shares:DataAwsDataShares.DataSharesPropertyList"
    },
    "@cdktn/aws.redshift.DataAwsDataShares.DataSharesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsDataShares.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.DataAwsDataShares",
      "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.DataAwsDataShares.DataSharesProperty"
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-data-shares:DataAwsDataShares.DataSharesPropertyOutputReference"
    },
    "@cdktn/aws.redshift.DataAwsDataSharesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsDataSharesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-data-shares.ts",
        "line": 8
      },
      "name": "DataAwsDataSharesConfig",
      "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 DataAwsDataShares#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsDataSharesConfig"
    },
    "@cdktn/aws.redshift.DataAwsOrderableCluster": {
      "assembly": "@cdktn/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.DataAwsOrderableCluster",
      "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.DataAwsOrderableClusterConfig"
            }
          }
        ]
      },
      "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 DataAwsOrderableCluster 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 DataAwsOrderableCluster to import."
              },
              "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 DataAwsOrderableCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrderableCluster to 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": "DataAwsOrderableCluster",
      "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:DataAwsOrderableCluster"
    },
    "@cdktn/aws.redshift.DataAwsOrderableClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsOrderableClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
        "line": 8
      },
      "name": "DataAwsOrderableClusterConfig",
      "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 DataAwsOrderableCluster#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 DataAwsOrderableCluster#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 DataAwsOrderableCluster#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 DataAwsOrderableCluster#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 DataAwsOrderableCluster#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 DataAwsOrderableCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOrderableClusterConfig"
    },
    "@cdktn/aws.redshift.DataAwsProducerDataShares": {
      "assembly": "@cdktn/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.DataAwsProducerDataShares",
      "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.DataAwsProducerDataSharesConfig"
            }
          }
        ]
      },
      "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 DataAwsProducerDataShares 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 DataAwsProducerDataShares to import."
              },
              "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 DataAwsProducerDataShares that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsProducerDataShares to 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": "DataAwsProducerDataShares",
      "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.DataAwsProducerDataShares.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:DataAwsProducerDataShares"
    },
    "@cdktn/aws.redshift.DataAwsProducerDataShares.DataSharesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsProducerDataShares.DataSharesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
        "line": 202
      },
      "name": "DataSharesProperty",
      "namespace": "redshift.DataAwsProducerDataShares",
      "symbolId": "src/redshift/data-aws-redshift-producer-data-shares:DataAwsProducerDataShares.DataSharesProperty"
    },
    "@cdktn/aws.redshift.DataAwsProducerDataShares.DataSharesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsProducerDataShares.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.DataAwsProducerDataShares.DataSharesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSharesPropertyList",
      "namespace": "redshift.DataAwsProducerDataShares",
      "symbolId": "src/redshift/data-aws-redshift-producer-data-shares:DataAwsProducerDataShares.DataSharesPropertyList"
    },
    "@cdktn/aws.redshift.DataAwsProducerDataShares.DataSharesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsProducerDataShares.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.DataAwsProducerDataShares",
      "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.DataAwsProducerDataShares.DataSharesProperty"
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-producer-data-shares:DataAwsProducerDataShares.DataSharesPropertyOutputReference"
    },
    "@cdktn/aws.redshift.DataAwsProducerDataSharesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsProducerDataSharesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
        "line": 8
      },
      "name": "DataAwsProducerDataSharesConfig",
      "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 DataAwsProducerDataShares#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 DataAwsProducerDataShares#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsProducerDataShares#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:DataAwsProducerDataSharesConfig"
    },
    "@cdktn/aws.redshift.DataAwsSubnetGroup": {
      "assembly": "@cdktn/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.DataAwsSubnetGroup",
      "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.DataAwsSubnetGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsSubnetGroup 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 DataAwsSubnetGroup to import."
              },
              "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 DataAwsSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSubnetGroup to 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": "DataAwsSubnetGroup",
      "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:DataAwsSubnetGroup"
    },
    "@cdktn/aws.redshift.DataAwsSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
        "line": 8
      },
      "name": "DataAwsSubnetGroupConfig",
      "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 DataAwsSubnetGroup#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 DataAwsSubnetGroup#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 DataAwsSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsSubnetGroup#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:DataAwsSubnetGroupConfig"
    },
    "@cdktn/aws.redshift_data.AwsStatement": {
      "assembly": "@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.AwsStatement",
      "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.AwsStatementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStatement 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 AwsStatement to 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 AwsStatement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStatement to 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.AwsStatement.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.AwsStatement.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": "AwsStatement",
      "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.AwsStatement.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.AwsStatement.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.AwsStatement.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.AwsStatement.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:AwsStatement"
    },
    "@cdktn/aws.redshift_data.AwsStatement.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.AwsStatement.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
        "line": 493
      },
      "name": "ParametersProperty",
      "namespace": "redshift_data.AwsStatement",
      "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 AwsStatement#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 AwsStatement#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:AwsStatement.ParametersProperty"
    },
    "@cdktn/aws.redshift_data.AwsStatement.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.AwsStatement.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.AwsStatement.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "redshift_data.AwsStatement",
      "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.AwsStatement.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_data/aws-redshiftdata-statement:AwsStatement.ParametersPropertyList"
    },
    "@cdktn/aws.redshift_data.AwsStatement.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.AwsStatement.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.AwsStatement",
      "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.AwsStatement.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_data/aws-redshiftdata-statement:AwsStatement.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.redshift_data.AwsStatement.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.AwsStatement.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
        "line": 599
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift_data.AwsStatement",
      "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 AwsStatement#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:AwsStatement.TimeoutsProperty"
    },
    "@cdktn/aws.redshift_data.AwsStatement.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.AwsStatement.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.AwsStatement",
      "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.AwsStatement.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_data/aws-redshiftdata-statement:AwsStatement.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift_data.AwsStatementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.AwsStatementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
        "line": 8
      },
      "name": "AwsStatementConfig",
      "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 AwsStatement#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 AwsStatement#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 AwsStatement#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 AwsStatement#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 AwsStatement#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 AwsStatement#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.AwsStatement.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 AwsStatement#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsStatement#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 AwsStatement#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 AwsStatement#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.AwsStatement.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 AwsStatement#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 AwsStatement#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:AwsStatementConfig"
    },
    "@cdktn/aws.redshift_serverless.AwsCustomDomainAssociation": {
      "assembly": "@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.AwsCustomDomainAssociation",
      "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.AwsCustomDomainAssociationConfig"
            }
          }
        ]
      },
      "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 AwsCustomDomainAssociation 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 AwsCustomDomainAssociation to 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 AwsCustomDomainAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomDomainAssociation to 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": "AwsCustomDomainAssociation",
      "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:AwsCustomDomainAssociation"
    },
    "@cdktn/aws.redshift_serverless.AwsCustomDomainAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsCustomDomainAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
        "line": 8
      },
      "name": "AwsCustomDomainAssociationConfig",
      "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 AwsCustomDomainAssociation#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 AwsCustomDomainAssociation#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 AwsCustomDomainAssociation#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 AwsCustomDomainAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCustomDomainAssociationConfig"
    },
    "@cdktn/aws.redshift_serverless.AwsEndpointAccess": {
      "assembly": "@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.AwsEndpointAccess",
      "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.AwsEndpointAccessConfig"
            }
          }
        ]
      },
      "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 AwsEndpointAccess 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 AwsEndpointAccess to 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 AwsEndpointAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpointAccess to 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": "AwsEndpointAccess",
      "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.AwsEndpointAccess.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:AwsEndpointAccess"
    },
    "@cdktn/aws.redshift_serverless.AwsEndpointAccess.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsEndpointAccess.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
        "line": 342
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "redshift_serverless.AwsEndpointAccess",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:AwsEndpointAccess.NetworkInterfaceProperty"
    },
    "@cdktn/aws.redshift_serverless.AwsEndpointAccess.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsEndpointAccess.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.AwsEndpointAccess.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "redshift_serverless.AwsEndpointAccess",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:AwsEndpointAccess.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.redshift_serverless.AwsEndpointAccess.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsEndpointAccess.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.AwsEndpointAccess",
      "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.AwsEndpointAccess.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:AwsEndpointAccess.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.AwsEndpointAccess.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsEndpointAccess.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
        "line": 411
      },
      "name": "VpcEndpointProperty",
      "namespace": "redshift_serverless.AwsEndpointAccess",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:AwsEndpointAccess.VpcEndpointProperty"
    },
    "@cdktn/aws.redshift_serverless.AwsEndpointAccess.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsEndpointAccess.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.AwsEndpointAccess.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "redshift_serverless.AwsEndpointAccess",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:AwsEndpointAccess.VpcEndpointPropertyList"
    },
    "@cdktn/aws.redshift_serverless.AwsEndpointAccess.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsEndpointAccess.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.AwsEndpointAccess",
      "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.AwsEndpointAccess.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.AwsEndpointAccess.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:AwsEndpointAccess.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.AwsEndpointAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsEndpointAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
        "line": 8
      },
      "name": "AwsEndpointAccessConfig",
      "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 AwsEndpointAccess#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 AwsEndpointAccess#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 AwsEndpointAccess#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 AwsEndpointAccess#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 AwsEndpointAccess#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 AwsEndpointAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEndpointAccess#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:AwsEndpointAccessConfig"
    },
    "@cdktn/aws.redshift_serverless.AwsNamespace": {
      "assembly": "@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.AwsNamespace",
      "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.AwsNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNamespace 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 AwsNamespace to 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 AwsNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNamespace to 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": "AwsNamespace",
      "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:AwsNamespace"
    },
    "@cdktn/aws.redshift_serverless.AwsNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
        "line": 8
      },
      "name": "AwsNamespaceConfig",
      "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 AwsNamespace#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 AwsNamespace#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 AwsNamespace#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 AwsNamespace#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 AwsNamespace#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 AwsNamespace#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 AwsNamespace#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 AwsNamespace#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 AwsNamespace#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 AwsNamespace#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 AwsNamespace#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 AwsNamespace#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 AwsNamespace#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 AwsNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNamespace#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 AwsNamespace#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:AwsNamespaceConfig"
    },
    "@cdktn/aws.redshift_serverless.AwsResourcePolicy": {
      "assembly": "@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.AwsResourcePolicy",
      "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.AwsResourcePolicyConfig"
            }
          }
        ]
      },
      "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 AwsResourcePolicy 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 AwsResourcePolicy to 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 AwsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourcePolicy to 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": "AwsResourcePolicy",
      "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:AwsResourcePolicy"
    },
    "@cdktn/aws.redshift_serverless.AwsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
        "line": 8
      },
      "name": "AwsResourcePolicyConfig",
      "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 AwsResourcePolicy#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 AwsResourcePolicy#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 AwsResourcePolicy#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 AwsResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsResourcePolicyConfig"
    },
    "@cdktn/aws.redshift_serverless.AwsSnapshot": {
      "assembly": "@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.AwsSnapshot",
      "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.AwsSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSnapshot 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 AwsSnapshot to 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 AwsSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSnapshot to 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": "AwsSnapshot",
      "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:AwsSnapshot"
    },
    "@cdktn/aws.redshift_serverless.AwsSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
        "line": 8
      },
      "name": "AwsSnapshotConfig",
      "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 AwsSnapshot#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 AwsSnapshot#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 AwsSnapshot#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 AwsSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSnapshot#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:AwsSnapshotConfig"
    },
    "@cdktn/aws.redshift_serverless.AwsUsageLimit": {
      "assembly": "@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.AwsUsageLimit",
      "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.AwsUsageLimitConfig"
            }
          }
        ]
      },
      "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 AwsUsageLimit 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 AwsUsageLimit to 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 AwsUsageLimit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUsageLimit to 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": "AwsUsageLimit",
      "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:AwsUsageLimit"
    },
    "@cdktn/aws.redshift_serverless.AwsUsageLimitConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsUsageLimitConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
        "line": 8
      },
      "name": "AwsUsageLimitConfig",
      "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 AwsUsageLimit#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 AwsUsageLimit#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 AwsUsageLimit#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 AwsUsageLimit#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 AwsUsageLimit#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 AwsUsageLimit#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 AwsUsageLimit#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsUsageLimitConfig"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroup": {
      "assembly": "@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.AwsWorkgroup",
      "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.AwsWorkgroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkgroup 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 AwsWorkgroup to 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 AwsWorkgroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkgroup to 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.AwsWorkgroup.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.AwsWorkgroup.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.AwsWorkgroup.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": "AwsWorkgroup",
      "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.AwsWorkgroup.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.AwsWorkgroup.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.AwsWorkgroup.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.AwsWorkgroup.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.AwsWorkgroup.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.AwsWorkgroup.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.AwsWorkgroup.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:AwsWorkgroup"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroup.ConfigParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsWorkgroup.ConfigParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 964
      },
      "name": "ConfigParameterProperty",
      "namespace": "redshift_serverless.AwsWorkgroup",
      "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 AwsWorkgroup#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 AwsWorkgroup#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:AwsWorkgroup.ConfigParameterProperty"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroup.ConfigParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsWorkgroup.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.AwsWorkgroup.ConfigParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigParameterPropertyList",
      "namespace": "redshift_serverless.AwsWorkgroup",
      "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.AwsWorkgroup.ConfigParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsWorkgroup.ConfigParameterPropertyList"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroup.ConfigParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsWorkgroup.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.AwsWorkgroup",
      "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.AwsWorkgroup.ConfigParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsWorkgroup.ConfigParameterPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroup.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsWorkgroup.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 899
      },
      "name": "EndpointProperty",
      "namespace": "redshift_serverless.AwsWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsWorkgroup.EndpointProperty"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroup.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsWorkgroup.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.AwsWorkgroup.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "redshift_serverless.AwsWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsWorkgroup.EndpointPropertyList"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroup.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsWorkgroup.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.AwsWorkgroup",
      "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.AwsWorkgroup.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.AwsWorkgroup.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsWorkgroup.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroup.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsWorkgroup.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 765
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "redshift_serverless.AwsWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsWorkgroup.NetworkInterfaceProperty"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroup.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsWorkgroup.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.AwsWorkgroup.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "redshift_serverless.AwsWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsWorkgroup.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroup.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsWorkgroup.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.AwsWorkgroup",
      "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.AwsWorkgroup.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsWorkgroup.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroup.PricePerformanceTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsWorkgroup.PricePerformanceTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 1070
      },
      "name": "PricePerformanceTargetProperty",
      "namespace": "redshift_serverless.AwsWorkgroup",
      "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 AwsWorkgroup#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 AwsWorkgroup#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:AwsWorkgroup.PricePerformanceTargetProperty"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroup.PricePerformanceTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsWorkgroup.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.AwsWorkgroup",
      "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.AwsWorkgroup.PricePerformanceTargetProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsWorkgroup.PricePerformanceTargetPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsWorkgroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 1147
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift_serverless.AwsWorkgroup",
      "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 AwsWorkgroup#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 AwsWorkgroup#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 AwsWorkgroup#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:AwsWorkgroup.TimeoutsProperty"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsWorkgroup.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.AwsWorkgroup",
      "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.AwsWorkgroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsWorkgroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroup.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsWorkgroup.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 834
      },
      "name": "VpcEndpointProperty",
      "namespace": "redshift_serverless.AwsWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsWorkgroup.VpcEndpointProperty"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroup.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsWorkgroup.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.AwsWorkgroup.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "redshift_serverless.AwsWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsWorkgroup.VpcEndpointPropertyList"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroup.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsWorkgroup.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.AwsWorkgroup",
      "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.AwsWorkgroup.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.AwsWorkgroup.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsWorkgroup.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.AwsWorkgroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsWorkgroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 8
      },
      "name": "AwsWorkgroupConfig",
      "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 AwsWorkgroup#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 AwsWorkgroup#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 AwsWorkgroup#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 AwsWorkgroup#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.AwsWorkgroup.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 AwsWorkgroup#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 AwsWorkgroup#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 AwsWorkgroup#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 AwsWorkgroup#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 AwsWorkgroup#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.AwsWorkgroup.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 AwsWorkgroup#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 AwsWorkgroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsWorkgroup#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 AwsWorkgroup#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 AwsWorkgroup#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 AwsWorkgroup#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 AwsWorkgroup#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.AwsWorkgroup.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 AwsWorkgroup#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:AwsWorkgroupConfig"
    },
    "@cdktn/aws.redshift_serverless.DataAwsCredentials": {
      "assembly": "@cdktn/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.DataAwsCredentials",
      "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.DataAwsCredentialsConfig"
            }
          }
        ]
      },
      "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 DataAwsCredentials 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 DataAwsCredentials to import."
              },
              "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 DataAwsCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCredentials to 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": "DataAwsCredentials",
      "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:DataAwsCredentials"
    },
    "@cdktn/aws.redshift_serverless.DataAwsCredentialsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
        "line": 8
      },
      "name": "DataAwsCredentialsConfig",
      "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 DataAwsCredentials#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 DataAwsCredentials#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 DataAwsCredentials#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 DataAwsCredentials#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 DataAwsCredentials#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCredentialsConfig"
    },
    "@cdktn/aws.redshift_serverless.DataAwsNamespace": {
      "assembly": "@cdktn/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.DataAwsNamespace",
      "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.DataAwsNamespaceConfig"
            }
          }
        ]
      },
      "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 DataAwsNamespace 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 DataAwsNamespace to import."
              },
              "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 DataAwsNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNamespace to 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": "DataAwsNamespace",
      "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:DataAwsNamespace"
    },
    "@cdktn/aws.redshift_serverless.DataAwsNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
        "line": 8
      },
      "name": "DataAwsNamespaceConfig",
      "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 DataAwsNamespace#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 DataAwsNamespace#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 DataAwsNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsNamespaceConfig"
    },
    "@cdktn/aws.redshift_serverless.DataAwsWorkgroup": {
      "assembly": "@cdktn/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.DataAwsWorkgroup",
      "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.DataAwsWorkgroupConfig"
            }
          }
        ]
      },
      "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 DataAwsWorkgroup 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 DataAwsWorkgroup to import."
              },
              "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 DataAwsWorkgroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWorkgroup to 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": "DataAwsWorkgroup",
      "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.DataAwsWorkgroup.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:DataAwsWorkgroup"
    },
    "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 416
      },
      "name": "EndpointProperty",
      "namespace": "redshift_serverless.DataAwsWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsWorkgroup.EndpointProperty"
    },
    "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.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.DataAwsWorkgroup.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "redshift_serverless.DataAwsWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsWorkgroup.EndpointPropertyList"
    },
    "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.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.DataAwsWorkgroup",
      "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.DataAwsWorkgroup.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.DataAwsWorkgroup.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsWorkgroup.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 282
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "redshift_serverless.DataAwsWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsWorkgroup.NetworkInterfaceProperty"
    },
    "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.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.DataAwsWorkgroup.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "redshift_serverless.DataAwsWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsWorkgroup.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.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.DataAwsWorkgroup",
      "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.DataAwsWorkgroup.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsWorkgroup.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 351
      },
      "name": "VpcEndpointProperty",
      "namespace": "redshift_serverless.DataAwsWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsWorkgroup.VpcEndpointProperty"
    },
    "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.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.DataAwsWorkgroup.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "redshift_serverless.DataAwsWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsWorkgroup.VpcEndpointPropertyList"
    },
    "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsWorkgroup.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.DataAwsWorkgroup",
      "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.DataAwsWorkgroup.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.DataAwsWorkgroup.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsWorkgroup.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.DataAwsWorkgroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsWorkgroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 8
      },
      "name": "DataAwsWorkgroupConfig",
      "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 DataAwsWorkgroup#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 DataAwsWorkgroup#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 DataAwsWorkgroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsWorkgroupConfig"
    },
    "@cdktn/aws.rekognition.AwsCollection": {
      "assembly": "@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.AwsCollection",
      "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.AwsCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-collection.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCollection 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 AwsCollection to 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 AwsCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCollection to 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.AwsCollection.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": "AwsCollection",
      "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.AwsCollection.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.AwsCollection.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:AwsCollection"
    },
    "@cdktn/aws.rekognition.AwsCollection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsCollection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-collection.ts",
        "line": 253
      },
      "name": "TimeoutsProperty",
      "namespace": "rekognition.AwsCollection",
      "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 AwsCollection#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:AwsCollection.TimeoutsProperty"
    },
    "@cdktn/aws.rekognition.AwsCollection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsCollection.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.AwsCollection",
      "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.AwsCollection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-collection:AwsCollection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-collection.ts",
        "line": 8
      },
      "name": "AwsCollectionConfig",
      "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 AwsCollection#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 AwsCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCollection#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 AwsCollection#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.AwsCollection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-collection:AwsCollectionConfig"
    },
    "@cdktn/aws.rekognition.AwsProject": {
      "assembly": "@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.AwsProject",
      "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.AwsProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-project.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProject 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 AwsProject to 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 AwsProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProject to 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.AwsProject.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": "AwsProject",
      "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.AwsProject.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.AwsProject.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:AwsProject"
    },
    "@cdktn/aws.rekognition.AwsProject.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsProject.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-project.ts",
        "line": 309
      },
      "name": "TimeoutsProperty",
      "namespace": "rekognition.AwsProject",
      "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 AwsProject#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 AwsProject#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:AwsProject.TimeoutsProperty"
    },
    "@cdktn/aws.rekognition.AwsProject.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsProject.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.AwsProject",
      "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.AwsProject.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-project:AwsProject.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-project.ts",
        "line": 8
      },
      "name": "AwsProjectConfig",
      "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 AwsProject#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 AwsProject#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 AwsProject#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 AwsProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsProject#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 AwsProject#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.AwsProject.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-project:AwsProjectConfig"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor": {
      "assembly": "@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.AwsStreamProcessor",
      "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.AwsStreamProcessorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStreamProcessor 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 AwsStreamProcessor to 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 AwsStreamProcessor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStreamProcessor to 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.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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": "AwsStreamProcessor",
      "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.AwsStreamProcessor.DataSharingPreferencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 258
          },
          "name": "input",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.InputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 274
          },
          "name": "notificationChannel",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.NotificationChannelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 290
          },
          "name": "output",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.OutputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 306
          },
          "name": "regionsOfInterest",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.RegionsOfInterestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 322
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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:AwsStreamProcessor"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.BoundingBoxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.BoundingBoxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1625
      },
      "name": "BoundingBoxProperty",
      "namespace": "rekognition.AwsStreamProcessor",
      "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 AwsStreamProcessor#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 AwsStreamProcessor#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 AwsStreamProcessor#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 AwsStreamProcessor#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:AwsStreamProcessor.BoundingBoxProperty"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.BoundingBoxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.BoundingBoxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BoundingBoxPropertyList",
      "namespace": "rekognition.AwsStreamProcessor",
      "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.AwsStreamProcessor.BoundingBoxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.BoundingBoxPropertyList"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.BoundingBoxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor",
      "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.AwsStreamProcessor.BoundingBoxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.BoundingBoxPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.ConnectedHomeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.ConnectedHomeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2029
      },
      "name": "ConnectedHomeProperty",
      "namespace": "rekognition.AwsStreamProcessor",
      "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 AwsStreamProcessor#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 AwsStreamProcessor#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:AwsStreamProcessor.ConnectedHomeProperty"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.ConnectedHomePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.ConnectedHomePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectedHomePropertyList",
      "namespace": "rekognition.AwsStreamProcessor",
      "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.AwsStreamProcessor.ConnectedHomeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.ConnectedHomePropertyList"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.ConnectedHomePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor",
      "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.AwsStreamProcessor.ConnectedHomeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.ConnectedHomePropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.DataSharingPreferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.DataSharingPreferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 959
      },
      "name": "DataSharingPreferenceProperty",
      "namespace": "rekognition.AwsStreamProcessor",
      "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 AwsStreamProcessor#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:AwsStreamProcessor.DataSharingPreferenceProperty"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.DataSharingPreferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.DataSharingPreferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSharingPreferencePropertyList",
      "namespace": "rekognition.AwsStreamProcessor",
      "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.AwsStreamProcessor.DataSharingPreferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.DataSharingPreferencePropertyList"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.DataSharingPreferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor",
      "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.AwsStreamProcessor.DataSharingPreferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.DataSharingPreferencePropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.FaceSearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.FaceSearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2145
      },
      "name": "FaceSearchProperty",
      "namespace": "rekognition.AwsStreamProcessor",
      "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 AwsStreamProcessor#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 AwsStreamProcessor#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:AwsStreamProcessor.FaceSearchProperty"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.FaceSearchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.FaceSearchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FaceSearchPropertyList",
      "namespace": "rekognition.AwsStreamProcessor",
      "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.AwsStreamProcessor.FaceSearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.FaceSearchPropertyList"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.FaceSearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor",
      "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.AwsStreamProcessor.FaceSearchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.FaceSearchPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.InputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.InputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1129
      },
      "name": "InputProperty",
      "namespace": "rekognition.AwsStreamProcessor",
      "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 AwsStreamProcessor#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.AwsStreamProcessor.KinesisVideoStreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.InputProperty"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.InputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.InputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputPropertyList",
      "namespace": "rekognition.AwsStreamProcessor",
      "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.AwsStreamProcessor.InputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.InputPropertyList"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.InputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.KinesisVideoStreamProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1189
          },
          "name": "resetKinesisVideoStream"
        }
      ],
      "name": "InputPropertyOutputReference",
      "namespace": "rekognition.AwsStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1183
          },
          "name": "kinesisVideoStream",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.InputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.InputPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.KinesisDataStreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.KinesisDataStreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1305
      },
      "name": "KinesisDataStreamProperty",
      "namespace": "rekognition.AwsStreamProcessor",
      "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 AwsStreamProcessor#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:AwsStreamProcessor.KinesisDataStreamProperty"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.KinesisDataStreamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.KinesisDataStreamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisDataStreamPropertyList",
      "namespace": "rekognition.AwsStreamProcessor",
      "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.AwsStreamProcessor.KinesisDataStreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.KinesisDataStreamPropertyList"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.KinesisDataStreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor",
      "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.AwsStreamProcessor.KinesisDataStreamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.KinesisDataStreamPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.KinesisVideoStreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.KinesisVideoStreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1044
      },
      "name": "KinesisVideoStreamProperty",
      "namespace": "rekognition.AwsStreamProcessor",
      "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 AwsStreamProcessor#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:AwsStreamProcessor.KinesisVideoStreamProperty"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.KinesisVideoStreamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.KinesisVideoStreamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisVideoStreamPropertyList",
      "namespace": "rekognition.AwsStreamProcessor",
      "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.AwsStreamProcessor.KinesisVideoStreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.KinesisVideoStreamPropertyList"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.KinesisVideoStreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor",
      "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.AwsStreamProcessor.KinesisVideoStreamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.KinesisVideoStreamPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.NotificationChannelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.NotificationChannelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1217
      },
      "name": "NotificationChannelProperty",
      "namespace": "rekognition.AwsStreamProcessor",
      "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 AwsStreamProcessor#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:AwsStreamProcessor.NotificationChannelProperty"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.NotificationChannelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.NotificationChannelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationChannelPropertyList",
      "namespace": "rekognition.AwsStreamProcessor",
      "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.AwsStreamProcessor.NotificationChannelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.NotificationChannelPropertyList"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.NotificationChannelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor",
      "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.AwsStreamProcessor.NotificationChannelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.NotificationChannelPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.OutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1509
      },
      "name": "OutputProperty",
      "namespace": "rekognition.AwsStreamProcessor",
      "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 AwsStreamProcessor#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.AwsStreamProcessor.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 AwsStreamProcessor#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.AwsStreamProcessor.S3DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.OutputProperty"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.OutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.OutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputPropertyList",
      "namespace": "rekognition.AwsStreamProcessor",
      "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.AwsStreamProcessor.OutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.OutputPropertyList"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.OutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1575
          },
          "name": "kinesisDataStream",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.KinesisDataStreamPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1591
          },
          "name": "s3Destination",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.OutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.OutputPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.PolygonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.PolygonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1797
      },
      "name": "PolygonProperty",
      "namespace": "rekognition.AwsStreamProcessor",
      "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 AwsStreamProcessor#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 AwsStreamProcessor#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:AwsStreamProcessor.PolygonProperty"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.PolygonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.PolygonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolygonPropertyList",
      "namespace": "rekognition.AwsStreamProcessor",
      "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.AwsStreamProcessor.PolygonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.PolygonPropertyList"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.PolygonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor",
      "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.AwsStreamProcessor.PolygonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.PolygonPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.RegionsOfInterestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.RegionsOfInterestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1913
      },
      "name": "RegionsOfInterestProperty",
      "namespace": "rekognition.AwsStreamProcessor",
      "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 AwsStreamProcessor#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.AwsStreamProcessor.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 AwsStreamProcessor#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.AwsStreamProcessor.PolygonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.RegionsOfInterestProperty"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.RegionsOfInterestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.RegionsOfInterestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsOfInterestPropertyList",
      "namespace": "rekognition.AwsStreamProcessor",
      "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.AwsStreamProcessor.RegionsOfInterestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.RegionsOfInterestPropertyList"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.RegionsOfInterestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1979
          },
          "name": "boundingBox",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.BoundingBoxPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1995
          },
          "name": "polygon",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.RegionsOfInterestProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.RegionsOfInterestPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1393
      },
      "name": "S3DestinationProperty",
      "namespace": "rekognition.AwsStreamProcessor",
      "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 AwsStreamProcessor#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 AwsStreamProcessor#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:AwsStreamProcessor.S3DestinationProperty"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.S3DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.S3DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3DestinationPropertyList",
      "namespace": "rekognition.AwsStreamProcessor",
      "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.AwsStreamProcessor.S3DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.S3DestinationPropertyList"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor",
      "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.AwsStreamProcessor.S3DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2258
      },
      "name": "SettingsProperty",
      "namespace": "rekognition.AwsStreamProcessor",
      "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 AwsStreamProcessor#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.AwsStreamProcessor.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 AwsStreamProcessor#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.AwsStreamProcessor.FaceSearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.SettingsProperty"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.SettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.SettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingsPropertyList",
      "namespace": "rekognition.AwsStreamProcessor",
      "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.AwsStreamProcessor.SettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.SettingsPropertyList"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2324
          },
          "name": "connectedHome",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.ConnectedHomePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2340
          },
          "name": "faceSearch",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.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.AwsStreamProcessor.SettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.SettingsPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2374
      },
      "name": "TimeoutsProperty",
      "namespace": "rekognition.AwsStreamProcessor",
      "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 AwsStreamProcessor#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 AwsStreamProcessor#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 AwsStreamProcessor#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:AwsStreamProcessor.TimeoutsProperty"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessor.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessor.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.AwsStreamProcessor",
      "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.AwsStreamProcessor.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessor.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsStreamProcessorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsStreamProcessorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 8
      },
      "name": "AwsStreamProcessorConfig",
      "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 AwsStreamProcessor#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 AwsStreamProcessor#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 AwsStreamProcessor#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.AwsStreamProcessor.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 AwsStreamProcessor#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.AwsStreamProcessor.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 AwsStreamProcessor#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 AwsStreamProcessor#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.AwsStreamProcessor.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 AwsStreamProcessor#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.AwsStreamProcessor.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 AwsStreamProcessor#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsStreamProcessor#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.AwsStreamProcessor.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 AwsStreamProcessor#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.AwsStreamProcessor.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 AwsStreamProcessor#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 AwsStreamProcessor#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.AwsStreamProcessor.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsStreamProcessorConfig"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy": {
      "assembly": "@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.AwsResiliencyPolicy",
      "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.AwsResiliencyPolicyConfig"
            }
          }
        ]
      },
      "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 AwsResiliencyPolicy 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 AwsResiliencyPolicy to 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 AwsResiliencyPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResiliencyPolicy to 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.AwsResiliencyPolicy.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.AwsResiliencyPolicy.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": "AwsResiliencyPolicy",
      "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.AwsResiliencyPolicy.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.AwsResiliencyPolicy.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.AwsResiliencyPolicy.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.AwsResiliencyPolicy.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:AwsResiliencyPolicy"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.AzProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.AzProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 578
      },
      "name": "AzProperty",
      "namespace": "resilience_hub.AwsResiliencyPolicy",
      "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 AwsResiliencyPolicy#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 AwsResiliencyPolicy#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:AwsResiliencyPolicy.AzProperty"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.AzPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.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.AwsResiliencyPolicy.AzPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AzPropertyList",
      "namespace": "resilience_hub.AwsResiliencyPolicy",
      "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.AwsResiliencyPolicy.AzProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencyPolicy.AzPropertyList"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.AzPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.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.AwsResiliencyPolicy",
      "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.AwsResiliencyPolicy.AzProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencyPolicy.AzPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.HardwareProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.HardwareProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 688
      },
      "name": "HardwareProperty",
      "namespace": "resilience_hub.AwsResiliencyPolicy",
      "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 AwsResiliencyPolicy#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 AwsResiliencyPolicy#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:AwsResiliencyPolicy.HardwareProperty"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.HardwarePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.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.AwsResiliencyPolicy.HardwarePropertyOutputReference"
            }
          }
        }
      ],
      "name": "HardwarePropertyList",
      "namespace": "resilience_hub.AwsResiliencyPolicy",
      "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.AwsResiliencyPolicy.HardwareProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencyPolicy.HardwarePropertyList"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.HardwarePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.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.AwsResiliencyPolicy",
      "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.AwsResiliencyPolicy.HardwareProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencyPolicy.HardwarePropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.PolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.PolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 1024
      },
      "name": "PolicyProperty",
      "namespace": "resilience_hub.AwsResiliencyPolicy",
      "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 AwsResiliencyPolicy#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.AwsResiliencyPolicy.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 AwsResiliencyPolicy#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.AwsResiliencyPolicy.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 AwsResiliencyPolicy#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.AwsResiliencyPolicy.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 AwsResiliencyPolicy#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.AwsResiliencyPolicy.SoftwareProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencyPolicy.PolicyProperty"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.PolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.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.AwsResiliencyPolicy.PolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyPropertyList",
      "namespace": "resilience_hub.AwsResiliencyPolicy",
      "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.AwsResiliencyPolicy.PolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencyPolicy.PolicyPropertyList"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.PolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.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.AwsResiliencyPolicy.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.AwsResiliencyPolicy.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.AwsResiliencyPolicy.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.AwsResiliencyPolicy.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.AwsResiliencyPolicy",
      "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.AwsResiliencyPolicy.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.AwsResiliencyPolicy.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.AwsResiliencyPolicy.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.AwsResiliencyPolicy.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.AwsResiliencyPolicy.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.AwsResiliencyPolicy.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.AwsResiliencyPolicy.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.AwsResiliencyPolicy.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.AwsResiliencyPolicy.PolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencyPolicy.PolicyPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.RegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.RegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 798
      },
      "name": "RegionProperty",
      "namespace": "resilience_hub.AwsResiliencyPolicy",
      "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 AwsResiliencyPolicy#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 AwsResiliencyPolicy#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:AwsResiliencyPolicy.RegionProperty"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.RegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.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.AwsResiliencyPolicy.RegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionPropertyList",
      "namespace": "resilience_hub.AwsResiliencyPolicy",
      "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.AwsResiliencyPolicy.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencyPolicy.RegionPropertyList"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.RegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.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.AwsResiliencyPolicy",
      "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.AwsResiliencyPolicy.RegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencyPolicy.RegionPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.SoftwareProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.SoftwareProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 914
      },
      "name": "SoftwareProperty",
      "namespace": "resilience_hub.AwsResiliencyPolicy",
      "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 AwsResiliencyPolicy#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 AwsResiliencyPolicy#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:AwsResiliencyPolicy.SoftwareProperty"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.SoftwarePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.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.AwsResiliencyPolicy.SoftwarePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SoftwarePropertyList",
      "namespace": "resilience_hub.AwsResiliencyPolicy",
      "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.AwsResiliencyPolicy.SoftwareProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencyPolicy.SoftwarePropertyList"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.SoftwarePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.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.AwsResiliencyPolicy",
      "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.AwsResiliencyPolicy.SoftwareProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencyPolicy.SoftwarePropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 1196
      },
      "name": "TimeoutsProperty",
      "namespace": "resilience_hub.AwsResiliencyPolicy",
      "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 AwsResiliencyPolicy#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 AwsResiliencyPolicy#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 AwsResiliencyPolicy#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:AwsResiliencyPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicy.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.AwsResiliencyPolicy",
      "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.AwsResiliencyPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencyPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencyPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencyPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 8
      },
      "name": "AwsResiliencyPolicyConfig",
      "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 AwsResiliencyPolicy#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 AwsResiliencyPolicy#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 AwsResiliencyPolicy#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 AwsResiliencyPolicy#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 AwsResiliencyPolicy#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.AwsResiliencyPolicy.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 AwsResiliencyPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsResiliencyPolicy#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 AwsResiliencyPolicy#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.AwsResiliencyPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencyPolicyConfig"
    },
    "@cdktn/aws.resilience_hub_v2.AwsAssertion": {
      "assembly": "@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.AwsAssertion",
      "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.AwsAssertionConfig"
            }
          }
        ]
      },
      "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 AwsAssertion 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 AwsAssertion to 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 AwsAssertion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAssertion to 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": "AwsAssertion",
      "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:AwsAssertion"
    },
    "@cdktn/aws.resilience_hub_v2.AwsAssertionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsAssertionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
        "line": 8
      },
      "name": "AwsAssertionConfig",
      "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 AwsAssertion#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 AwsAssertion#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 AwsAssertion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAssertionConfig"
    },
    "@cdktn/aws.resilience_hub_v2.AwsInputSource": {
      "assembly": "@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.AwsInputSource",
      "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.AwsInputSourceConfig"
            }
          }
        ]
      },
      "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 AwsInputSource 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 AwsInputSource to 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 AwsInputSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInputSource to 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.AwsInputSource.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": "AwsInputSource",
      "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.AwsInputSource.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.AwsInputSource.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:AwsInputSource"
    },
    "@cdktn/aws.resilience_hub_v2.AwsInputSource.EksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsInputSource.EksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 309
      },
      "name": "EksProperty",
      "namespace": "resilience_hub_v2.AwsInputSource",
      "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 AwsInputSource#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 AwsInputSource#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:AwsInputSource.EksProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsInputSource.EksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsInputSource.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.AwsInputSource.EksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertyList",
      "namespace": "resilience_hub_v2.AwsInputSource",
      "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.AwsInputSource.EksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsInputSource.EksPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsInputSource.EksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsInputSource.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.AwsInputSource",
      "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.AwsInputSource.EksProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsInputSource.EksPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsInputSource.ResourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsInputSource.ResourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 521
      },
      "name": "ResourceConfigurationProperty",
      "namespace": "resilience_hub_v2.AwsInputSource",
      "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 AwsInputSource#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 AwsInputSource#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 AwsInputSource#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.AwsInputSource.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 AwsInputSource#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.AwsInputSource.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 AwsInputSource#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:AwsInputSource.ResourceConfigurationProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsInputSource.ResourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsInputSource.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.AwsInputSource.ResourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceConfigurationPropertyList",
      "namespace": "resilience_hub_v2.AwsInputSource",
      "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.AwsInputSource.ResourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsInputSource.ResourceConfigurationPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsInputSource.ResourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsInputSource.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.AwsInputSource.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.AwsInputSource.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.AwsInputSource",
      "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.AwsInputSource.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.AwsInputSource.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.AwsInputSource.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.AwsInputSource.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.AwsInputSource.ResourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsInputSource.ResourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsInputSource.ResourceTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsInputSource.ResourceTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 415
      },
      "name": "ResourceTagProperty",
      "namespace": "resilience_hub_v2.AwsInputSource",
      "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 AwsInputSource#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 AwsInputSource#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:AwsInputSource.ResourceTagProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsInputSource.ResourceTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsInputSource.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.AwsInputSource.ResourceTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagPropertyList",
      "namespace": "resilience_hub_v2.AwsInputSource",
      "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.AwsInputSource.ResourceTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsInputSource.ResourceTagPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsInputSource.ResourceTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsInputSource.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.AwsInputSource",
      "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.AwsInputSource.ResourceTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsInputSource.ResourceTagPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsInputSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsInputSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 8
      },
      "name": "AwsInputSourceConfig",
      "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 AwsInputSource#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 AwsInputSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsInputSource#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.AwsInputSource.ResourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsInputSourceConfig"
    },
    "@cdktn/aws.resilience_hub_v2.AwsPolicy": {
      "assembly": "@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.AwsPolicy",
      "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.AwsPolicyConfig"
            }
          }
        ]
      },
      "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 AwsPolicy 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 AwsPolicy to 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 AwsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicy to 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.AwsPolicy.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.AwsPolicy.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.AwsPolicy.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.AwsPolicy.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": "AwsPolicy",
      "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.AwsPolicy.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.AwsPolicy.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.AwsPolicy.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.AwsPolicy.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.AwsPolicy.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.AwsPolicy.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.AwsPolicy.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.AwsPolicy.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:AwsPolicy"
    },
    "@cdktn/aws.resilience_hub_v2.AwsPolicy.AvailabilitySloProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsPolicy.AvailabilitySloProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 505
      },
      "name": "AvailabilitySloProperty",
      "namespace": "resilience_hub_v2.AwsPolicy",
      "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 AwsPolicy#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:AwsPolicy.AvailabilitySloProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsPolicy.AvailabilitySloPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsPolicy.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.AwsPolicy.AvailabilitySloPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilitySloPropertyList",
      "namespace": "resilience_hub_v2.AwsPolicy",
      "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.AwsPolicy.AvailabilitySloProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsPolicy.AvailabilitySloPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsPolicy.AvailabilitySloPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsPolicy.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.AwsPolicy",
      "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.AwsPolicy.AvailabilitySloProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsPolicy.AvailabilitySloPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsPolicy.DataRecoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsPolicy.DataRecoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 588
      },
      "name": "DataRecoveryProperty",
      "namespace": "resilience_hub_v2.AwsPolicy",
      "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 AwsPolicy#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:AwsPolicy.DataRecoveryProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsPolicy.DataRecoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsPolicy.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.AwsPolicy.DataRecoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataRecoveryPropertyList",
      "namespace": "resilience_hub_v2.AwsPolicy",
      "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.AwsPolicy.DataRecoveryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsPolicy.DataRecoveryPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsPolicy.DataRecoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsPolicy.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.AwsPolicy",
      "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.AwsPolicy.DataRecoveryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsPolicy.DataRecoveryPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsPolicy.MultiAzProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsPolicy.MultiAzProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 671
      },
      "name": "MultiAzProperty",
      "namespace": "resilience_hub_v2.AwsPolicy",
      "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 AwsPolicy#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 AwsPolicy#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 AwsPolicy#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:AwsPolicy.MultiAzProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsPolicy.MultiAzPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsPolicy.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.AwsPolicy.MultiAzPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiAzPropertyList",
      "namespace": "resilience_hub_v2.AwsPolicy",
      "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.AwsPolicy.MultiAzProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsPolicy.MultiAzPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsPolicy.MultiAzPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsPolicy.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.AwsPolicy",
      "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.AwsPolicy.MultiAzProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsPolicy.MultiAzPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsPolicy.MultiRegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsPolicy.MultiRegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 806
      },
      "name": "MultiRegionProperty",
      "namespace": "resilience_hub_v2.AwsPolicy",
      "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 AwsPolicy#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 AwsPolicy#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 AwsPolicy#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:AwsPolicy.MultiRegionProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsPolicy.MultiRegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsPolicy.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.AwsPolicy.MultiRegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiRegionPropertyList",
      "namespace": "resilience_hub_v2.AwsPolicy",
      "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.AwsPolicy.MultiRegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsPolicy.MultiRegionPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsPolicy.MultiRegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsPolicy.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.AwsPolicy",
      "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.AwsPolicy.MultiRegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsPolicy.MultiRegionPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 8
      },
      "name": "AwsPolicyConfig",
      "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 AwsPolicy#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 AwsPolicy#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.AwsPolicy.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 AwsPolicy#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.AwsPolicy.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 AwsPolicy#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 AwsPolicy#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 AwsPolicy#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.AwsPolicy.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 AwsPolicy#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.AwsPolicy.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 AwsPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPolicy#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:AwsPolicyConfig"
    },
    "@cdktn/aws.resilience_hub_v2.AwsService": {
      "assembly": "@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.AwsService",
      "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.AwsServiceConfig"
            }
          }
        ]
      },
      "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 AwsService 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 AwsService to 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 AwsService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsService to 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.AwsService.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.AwsService.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": "AwsService",
      "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.AwsService.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.AwsService.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.AwsService.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.AwsService.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:AwsService"
    },
    "@cdktn/aws.resilience_hub_v2.AwsService.AssociatedSystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsService.AssociatedSystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 489
      },
      "name": "AssociatedSystemProperty",
      "namespace": "resilience_hub_v2.AwsService",
      "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 AwsService#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 AwsService#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:AwsService.AssociatedSystemProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsService.AssociatedSystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsService.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.AwsService.AssociatedSystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociatedSystemPropertyList",
      "namespace": "resilience_hub_v2.AwsService",
      "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.AwsService.AssociatedSystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsService.AssociatedSystemPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsService.AssociatedSystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsService.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.AwsService",
      "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.AwsService.AssociatedSystemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsService.AssociatedSystemPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsService.CrossAccountRoleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsService.CrossAccountRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 598
      },
      "name": "CrossAccountRoleProperty",
      "namespace": "resilience_hub_v2.AwsService",
      "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 AwsService#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 AwsService#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:AwsService.CrossAccountRoleProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsService.CrossAccountRolePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsService.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.AwsService.CrossAccountRolePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossAccountRolePropertyList",
      "namespace": "resilience_hub_v2.AwsService",
      "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.AwsService.CrossAccountRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsService.CrossAccountRolePropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsService.CrossAccountRolePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsService.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.AwsService",
      "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.AwsService.CrossAccountRoleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsService.CrossAccountRolePropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsService.PermissionModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsService.PermissionModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 707
      },
      "name": "PermissionModelProperty",
      "namespace": "resilience_hub_v2.AwsService",
      "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 AwsService#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 AwsService#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.AwsService.CrossAccountRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsService.PermissionModelProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsService.PermissionModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsService.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.AwsService.PermissionModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionModelPropertyList",
      "namespace": "resilience_hub_v2.AwsService",
      "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.AwsService.PermissionModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsService.PermissionModelPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsService.PermissionModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsService.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.AwsService.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.AwsService",
      "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.AwsService.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.AwsService.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.AwsService.PermissionModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsService.PermissionModelPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 8
      },
      "name": "AwsServiceConfig",
      "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 AwsService#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 AwsService#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 AwsService#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.AwsService.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 AwsService#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 AwsService#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 AwsService#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 AwsService#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.AwsService.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 AwsService#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 AwsService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsService#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:AwsServiceConfig"
    },
    "@cdktn/aws.resilience_hub_v2.AwsServiceFunction": {
      "assembly": "@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.AwsServiceFunction",
      "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.AwsServiceFunctionConfig"
            }
          }
        ]
      },
      "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 AwsServiceFunction 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 AwsServiceFunction to 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 AwsServiceFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServiceFunction to 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": "AwsServiceFunction",
      "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:AwsServiceFunction"
    },
    "@cdktn/aws.resilience_hub_v2.AwsServiceFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsServiceFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
        "line": 8
      },
      "name": "AwsServiceFunctionConfig",
      "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 AwsServiceFunction#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 AwsServiceFunction#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 AwsServiceFunction#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 AwsServiceFunction#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 AwsServiceFunction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsServiceFunctionConfig"
    },
    "@cdktn/aws.resilience_hub_v2.AwsSystem": {
      "assembly": "@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.AwsSystem",
      "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.AwsSystemConfig"
            }
          }
        ]
      },
      "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 AwsSystem 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 AwsSystem to 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 AwsSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSystem to 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": "AwsSystem",
      "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:AwsSystem"
    },
    "@cdktn/aws.resilience_hub_v2.AwsSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
        "line": 8
      },
      "name": "AwsSystemConfig",
      "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 AwsSystem#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 AwsSystem#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 AwsSystem#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 AwsSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSystem#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 AwsSystem#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:AwsSystemConfig"
    },
    "@cdktn/aws.resilience_hub_v2.AwsUserJourney": {
      "assembly": "@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.AwsUserJourney",
      "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.AwsUserJourneyConfig"
            }
          }
        ]
      },
      "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 AwsUserJourney 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 AwsUserJourney to 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 AwsUserJourney that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserJourney to 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": "AwsUserJourney",
      "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:AwsUserJourney"
    },
    "@cdktn/aws.resilience_hub_v2.AwsUserJourneyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsUserJourneyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
        "line": 8
      },
      "name": "AwsUserJourneyConfig",
      "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 AwsUserJourney#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 AwsUserJourney#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 AwsUserJourney#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 AwsUserJourney#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 AwsUserJourney#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsUserJourneyConfig"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsPolicy": {
      "assembly": "@cdktn/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.DataAwsPolicy",
      "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.DataAwsPolicyConfig"
            }
          }
        ]
      },
      "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 DataAwsPolicy 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 DataAwsPolicy to import."
              },
              "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 DataAwsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPolicy to 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": "DataAwsPolicy",
      "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.DataAwsPolicy.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.DataAwsPolicy.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.DataAwsPolicy.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.DataAwsPolicy.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:DataAwsPolicy"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.AvailabilitySloProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.AvailabilitySloProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 271
      },
      "name": "AvailabilitySloProperty",
      "namespace": "resilience_hub_v2.DataAwsPolicy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsPolicy.AvailabilitySloProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.AvailabilitySloPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.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.DataAwsPolicy.AvailabilitySloPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilitySloPropertyList",
      "namespace": "resilience_hub_v2.DataAwsPolicy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsPolicy.AvailabilitySloPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.AvailabilitySloPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.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.DataAwsPolicy",
      "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.DataAwsPolicy.AvailabilitySloProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsPolicy.AvailabilitySloPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.DataRecoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.DataRecoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 325
      },
      "name": "DataRecoveryProperty",
      "namespace": "resilience_hub_v2.DataAwsPolicy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsPolicy.DataRecoveryProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.DataRecoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.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.DataAwsPolicy.DataRecoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataRecoveryPropertyList",
      "namespace": "resilience_hub_v2.DataAwsPolicy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsPolicy.DataRecoveryPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.DataRecoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.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.DataAwsPolicy",
      "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.DataAwsPolicy.DataRecoveryProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsPolicy.DataRecoveryPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.MultiAzProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.MultiAzProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 379
      },
      "name": "MultiAzProperty",
      "namespace": "resilience_hub_v2.DataAwsPolicy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsPolicy.MultiAzProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.MultiAzPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.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.DataAwsPolicy.MultiAzPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiAzPropertyList",
      "namespace": "resilience_hub_v2.DataAwsPolicy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsPolicy.MultiAzPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.MultiAzPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.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.DataAwsPolicy",
      "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.DataAwsPolicy.MultiAzProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsPolicy.MultiAzPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.MultiRegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.MultiRegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 443
      },
      "name": "MultiRegionProperty",
      "namespace": "resilience_hub_v2.DataAwsPolicy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsPolicy.MultiRegionProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.MultiRegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.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.DataAwsPolicy.MultiRegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiRegionPropertyList",
      "namespace": "resilience_hub_v2.DataAwsPolicy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsPolicy.MultiRegionPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.MultiRegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsPolicy.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.DataAwsPolicy",
      "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.DataAwsPolicy.MultiRegionProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsPolicy.MultiRegionPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 8
      },
      "name": "DataAwsPolicyConfig",
      "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 DataAwsPolicy#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 DataAwsPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsPolicyConfig"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsService": {
      "assembly": "@cdktn/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.DataAwsService",
      "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.DataAwsServiceConfig"
            }
          }
        ]
      },
      "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 DataAwsService 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 DataAwsService to import."
              },
              "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 DataAwsService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsService to 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": "DataAwsService",
      "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.DataAwsService.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.DataAwsService.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:DataAwsService"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsService.AssociatedSystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsService.AssociatedSystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 248
      },
      "name": "AssociatedSystemProperty",
      "namespace": "resilience_hub_v2.DataAwsService",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsService.AssociatedSystemProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsService.AssociatedSystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsService.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.DataAwsService.AssociatedSystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociatedSystemPropertyList",
      "namespace": "resilience_hub_v2.DataAwsService",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsService.AssociatedSystemPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsService.AssociatedSystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsService.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.DataAwsService",
      "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.DataAwsService.AssociatedSystemProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsService.AssociatedSystemPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsService.CrossAccountRoleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsService.CrossAccountRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 307
      },
      "name": "CrossAccountRoleProperty",
      "namespace": "resilience_hub_v2.DataAwsService",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsService.CrossAccountRoleProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsService.CrossAccountRolePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsService.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.DataAwsService.CrossAccountRolePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossAccountRolePropertyList",
      "namespace": "resilience_hub_v2.DataAwsService",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsService.CrossAccountRolePropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsService.CrossAccountRolePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsService.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.DataAwsService",
      "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.DataAwsService.CrossAccountRoleProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsService.CrossAccountRolePropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsService.PermissionModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsService.PermissionModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 366
      },
      "name": "PermissionModelProperty",
      "namespace": "resilience_hub_v2.DataAwsService",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsService.PermissionModelProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsService.PermissionModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsService.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.DataAwsService.PermissionModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionModelPropertyList",
      "namespace": "resilience_hub_v2.DataAwsService",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsService.PermissionModelPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsService.PermissionModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsService.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.DataAwsService",
      "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.DataAwsService.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.DataAwsService.PermissionModelProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsService.PermissionModelPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 8
      },
      "name": "DataAwsServiceConfig",
      "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 DataAwsService#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 DataAwsService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsServiceConfig"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsSystem": {
      "assembly": "@cdktn/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.DataAwsSystem",
      "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.DataAwsSystemConfig"
            }
          }
        ]
      },
      "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 DataAwsSystem 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 DataAwsSystem to import."
              },
              "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 DataAwsSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSystem to 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": "DataAwsSystem",
      "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:DataAwsSystem"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
        "line": 8
      },
      "name": "DataAwsSystemConfig",
      "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 DataAwsSystem#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 DataAwsSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsSystemConfig"
    },
    "@cdktn/aws.resource_explorer.AwsIndex": {
      "assembly": "@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.AwsIndex",
      "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.AwsIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIndex 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 AwsIndex to 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 AwsIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIndex to 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.AwsIndex.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": "AwsIndex",
      "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.AwsIndex.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.AwsIndex.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:AwsIndex"
    },
    "@cdktn/aws.resource_explorer.AwsIndex.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsIndex.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
        "line": 260
      },
      "name": "TimeoutsProperty",
      "namespace": "resource_explorer.AwsIndex",
      "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 AwsIndex#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 AwsIndex#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 AwsIndex#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:AwsIndex.TimeoutsProperty"
    },
    "@cdktn/aws.resource_explorer.AwsIndex.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsIndex.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.AwsIndex",
      "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.AwsIndex.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-index:AwsIndex.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.AwsIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
        "line": 8
      },
      "name": "AwsIndexConfig",
      "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 AwsIndex#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 AwsIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIndex#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 AwsIndex#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.AwsIndex.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-index:AwsIndexConfig"
    },
    "@cdktn/aws.resource_explorer.AwsView": {
      "assembly": "@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.AwsView",
      "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.AwsViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsView 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 AwsView to 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 AwsView that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsView to 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.AwsView.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.AwsView.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": "AwsView",
      "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.AwsView.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.AwsView.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.AwsView.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.AwsView.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:AwsView"
    },
    "@cdktn/aws.resource_explorer.AwsView.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsView.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
        "line": 362
      },
      "name": "FiltersProperty",
      "namespace": "resource_explorer.AwsView",
      "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 AwsView#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:AwsView.FiltersProperty"
    },
    "@cdktn/aws.resource_explorer.AwsView.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsView.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.AwsView.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "resource_explorer.AwsView",
      "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.AwsView.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-view:AwsView.FiltersPropertyList"
    },
    "@cdktn/aws.resource_explorer.AwsView.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsView.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.AwsView",
      "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.AwsView.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-view:AwsView.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.AwsView.IncludedPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsView.IncludedPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
        "line": 445
      },
      "name": "IncludedPropertyProperty",
      "namespace": "resource_explorer.AwsView",
      "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 AwsView#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:AwsView.IncludedPropertyProperty"
    },
    "@cdktn/aws.resource_explorer.AwsView.IncludedPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsView.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.AwsView.IncludedPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IncludedPropertyPropertyList",
      "namespace": "resource_explorer.AwsView",
      "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.AwsView.IncludedPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-view:AwsView.IncludedPropertyPropertyList"
    },
    "@cdktn/aws.resource_explorer.AwsView.IncludedPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsView.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.AwsView",
      "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.AwsView.IncludedPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-view:AwsView.IncludedPropertyPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.AwsViewConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsViewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
        "line": 8
      },
      "name": "AwsViewConfig",
      "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 AwsView#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 AwsView#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 AwsView#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.AwsView.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 AwsView#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.AwsView.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 AwsView#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsView#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 AwsView#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:AwsViewConfig"
    },
    "@cdktn/aws.resource_explorer.DataAwsSearch": {
      "assembly": "@cdktn/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.DataAwsSearch",
      "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.DataAwsSearchConfig"
            }
          }
        ]
      },
      "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 DataAwsSearch 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 DataAwsSearch to import."
              },
              "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 DataAwsSearch that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSearch to 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": "DataAwsSearch",
      "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.DataAwsSearch.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.DataAwsSearch.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:DataAwsSearch"
    },
    "@cdktn/aws.resource_explorer.DataAwsSearch.PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsSearch.PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 309
      },
      "name": "PropertiesProperty",
      "namespace": "resource_explorer.DataAwsSearch",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsSearch.PropertiesProperty"
    },
    "@cdktn/aws.resource_explorer.DataAwsSearch.PropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsSearch.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.DataAwsSearch.PropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PropertiesPropertyList",
      "namespace": "resource_explorer.DataAwsSearch",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsSearch.PropertiesPropertyList"
    },
    "@cdktn/aws.resource_explorer.DataAwsSearch.PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsSearch.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.DataAwsSearch",
      "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.DataAwsSearch.PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsSearch.PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.DataAwsSearch.ResourceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsSearch.ResourceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 250
      },
      "name": "ResourceCountProperty",
      "namespace": "resource_explorer.DataAwsSearch",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsSearch.ResourceCountProperty"
    },
    "@cdktn/aws.resource_explorer.DataAwsSearch.ResourceCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsSearch.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.DataAwsSearch.ResourceCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceCountPropertyList",
      "namespace": "resource_explorer.DataAwsSearch",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsSearch.ResourceCountPropertyList"
    },
    "@cdktn/aws.resource_explorer.DataAwsSearch.ResourceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsSearch.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.DataAwsSearch",
      "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.DataAwsSearch.ResourceCountProperty"
          }
        }
      ],
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsSearch.ResourceCountPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.DataAwsSearch.ResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsSearch.ResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 373
      },
      "name": "ResourcesProperty",
      "namespace": "resource_explorer.DataAwsSearch",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsSearch.ResourcesProperty"
    },
    "@cdktn/aws.resource_explorer.DataAwsSearch.ResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsSearch.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.DataAwsSearch.ResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcesPropertyList",
      "namespace": "resource_explorer.DataAwsSearch",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsSearch.ResourcesPropertyList"
    },
    "@cdktn/aws.resource_explorer.DataAwsSearch.ResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsSearch.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.DataAwsSearch",
      "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.DataAwsSearch.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.DataAwsSearch.ResourcesProperty"
          }
        }
      ],
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsSearch.ResourcesPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.DataAwsSearchConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsSearchConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 8
      },
      "name": "DataAwsSearchConfig",
      "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 DataAwsSearch#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 DataAwsSearch#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsSearch#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:DataAwsSearchConfig"
    },
    "@cdktn/aws.resource_groups.AwsGroup": {
      "assembly": "@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.AwsGroup",
      "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.AwsGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGroup 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 AwsGroup to 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 AwsGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroup to 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.AwsGroup.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.AwsGroup.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.AwsGroup.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": "AwsGroup",
      "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.AwsGroup.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.AwsGroup.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.AwsGroup.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.AwsGroup.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.AwsGroup.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.AwsGroup.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:AwsGroup"
    },
    "@cdktn/aws.resource_groups.AwsGroup.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsGroup.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 606
      },
      "name": "ConfigurationProperty",
      "namespace": "resource_groups.AwsGroup",
      "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 AwsGroup#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 AwsGroup#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.AwsGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsGroup.ConfigurationProperty"
    },
    "@cdktn/aws.resource_groups.AwsGroup.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsGroup.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.AwsGroup.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "resource_groups.AwsGroup",
      "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.AwsGroup.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsGroup.ConfigurationPropertyList"
    },
    "@cdktn/aws.resource_groups.AwsGroup.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsGroup.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.AwsGroup.ParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 689
          },
          "name": "resetParameters"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "resource_groups.AwsGroup",
      "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.AwsGroup.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.AwsGroup.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.AwsGroup.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsGroup.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups.AwsGroup.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsGroup.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 500
      },
      "name": "ParametersProperty",
      "namespace": "resource_groups.AwsGroup",
      "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 AwsGroup#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 AwsGroup#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:AwsGroup.ParametersProperty"
    },
    "@cdktn/aws.resource_groups.AwsGroup.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsGroup.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.AwsGroup.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "resource_groups.AwsGroup",
      "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.AwsGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsGroup.ParametersPropertyList"
    },
    "@cdktn/aws.resource_groups.AwsGroup.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsGroup.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.AwsGroup",
      "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.AwsGroup.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsGroup.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups.AwsGroup.ResourceQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsGroup.ResourceQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 717
      },
      "name": "ResourceQueryProperty",
      "namespace": "resource_groups.AwsGroup",
      "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 AwsGroup#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 AwsGroup#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:AwsGroup.ResourceQueryProperty"
    },
    "@cdktn/aws.resource_groups.AwsGroup.ResourceQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsGroup.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.AwsGroup",
      "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.AwsGroup.ResourceQueryProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsGroup.ResourceQueryPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups.AwsGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 794
      },
      "name": "TimeoutsProperty",
      "namespace": "resource_groups.AwsGroup",
      "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 AwsGroup#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 AwsGroup#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:AwsGroup.TimeoutsProperty"
    },
    "@cdktn/aws.resource_groups.AwsGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsGroup.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.AwsGroup",
      "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.AwsGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups.AwsGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 8
      },
      "name": "AwsGroupConfig",
      "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 AwsGroup#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 AwsGroup#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.AwsGroup.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 AwsGroup#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 AwsGroup#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 AwsGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGroup#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.AwsGroup.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 AwsGroup#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 AwsGroup#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 AwsGroup#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.AwsGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsGroupConfig"
    },
    "@cdktn/aws.resource_groups.AwsResource": {
      "assembly": "@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.AwsResource",
      "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.AwsResourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResource 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 AwsResource to 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 AwsResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResource to 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.AwsResource.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": "AwsResource",
      "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.AwsResource.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.AwsResource.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:AwsResource"
    },
    "@cdktn/aws.resource_groups.AwsResource.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResource.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
        "line": 270
      },
      "name": "TimeoutsProperty",
      "namespace": "resource_groups.AwsResource",
      "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 AwsResource#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 AwsResource#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:AwsResource.TimeoutsProperty"
    },
    "@cdktn/aws.resource_groups.AwsResource.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResource.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.AwsResource",
      "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.AwsResource.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-resource:AwsResource.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups.AwsResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
        "line": 8
      },
      "name": "AwsResourceConfig",
      "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 AwsResource#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 AwsResource#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 AwsResource#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 AwsResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsResource#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.AwsResource.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-resource:AwsResourceConfig"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsRequiredTags": {
      "assembly": "@cdktn/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.DataAwsRequiredTags",
      "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.DataAwsRequiredTagsConfig"
            }
          }
        ]
      },
      "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 DataAwsRequiredTags 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 DataAwsRequiredTags to import."
              },
              "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 DataAwsRequiredTags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRequiredTags to 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": "DataAwsRequiredTags",
      "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.DataAwsRequiredTags.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:DataAwsRequiredTags"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsRequiredTags.RequiredTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsRequiredTags.RequiredTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
        "line": 144
      },
      "name": "RequiredTagsProperty",
      "namespace": "resource_groups_tagging.DataAwsRequiredTags",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags:DataAwsRequiredTags.RequiredTagsProperty"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsRequiredTags.RequiredTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsRequiredTags.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.DataAwsRequiredTags.RequiredTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RequiredTagsPropertyList",
      "namespace": "resource_groups_tagging.DataAwsRequiredTags",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags:DataAwsRequiredTags.RequiredTagsPropertyList"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsRequiredTags.RequiredTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsRequiredTags.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.DataAwsRequiredTags",
      "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.DataAwsRequiredTags.RequiredTagsProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags:DataAwsRequiredTags.RequiredTagsPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsRequiredTagsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsRequiredTagsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
        "line": 8
      },
      "name": "DataAwsRequiredTagsConfig",
      "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 DataAwsRequiredTags#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsRequiredTagsConfig"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResources": {
      "assembly": "@cdktn/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.DataAwsResources",
      "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.DataAwsResourcesConfig"
            }
          }
        ]
      },
      "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 DataAwsResources 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 DataAwsResources to import."
              },
              "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 DataAwsResources that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResources to 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.DataAwsResources.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": "DataAwsResources",
      "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.DataAwsResources.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.DataAwsResources.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.DataAwsResources.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:DataAwsResources"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResources.ComplianceDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResources.ComplianceDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 375
      },
      "name": "ComplianceDetailsProperty",
      "namespace": "resource_groups_tagging.DataAwsResources",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResources.ComplianceDetailsProperty"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResources.ComplianceDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResources.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.DataAwsResources.ComplianceDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceDetailsPropertyList",
      "namespace": "resource_groups_tagging.DataAwsResources",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResources.ComplianceDetailsPropertyList"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResources.ComplianceDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResources.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.DataAwsResources",
      "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.DataAwsResources.ComplianceDetailsProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResources.ComplianceDetailsPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResources.ResourceTagMappingListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResources.ResourceTagMappingListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 439
      },
      "name": "ResourceTagMappingListProperty",
      "namespace": "resource_groups_tagging.DataAwsResources",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResources.ResourceTagMappingListProperty"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResources.ResourceTagMappingListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResources.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.DataAwsResources.ResourceTagMappingListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagMappingListPropertyList",
      "namespace": "resource_groups_tagging.DataAwsResources",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResources.ResourceTagMappingListPropertyList"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResources.ResourceTagMappingListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResources.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.DataAwsResources",
      "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.DataAwsResources.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.DataAwsResources.ResourceTagMappingListProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResources.ResourceTagMappingListPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResources.TagFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResources.TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 505
      },
      "name": "TagFilterProperty",
      "namespace": "resource_groups_tagging.DataAwsResources",
      "properties": [
        {
          "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 DataAwsResources#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 DataAwsResources#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:DataAwsResources.TagFilterProperty"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResources.TagFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResources.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.DataAwsResources.TagFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagFilterPropertyList",
      "namespace": "resource_groups_tagging.DataAwsResources",
      "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.DataAwsResources.TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResources.TagFilterPropertyList"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResources.TagFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResources.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.DataAwsResources",
      "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.DataAwsResources.TagFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResources.TagFilterPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResourcesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 8
      },
      "name": "DataAwsResourcesConfig",
      "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 DataAwsResources#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 DataAwsResources#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 DataAwsResources#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 DataAwsResources#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsResources#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 DataAwsResources#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 DataAwsResources#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.DataAwsResources.TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResourcesConfig"
    },
    "@cdktn/aws.roles_anywhere.AwsProfile": {
      "assembly": "@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.AwsProfile",
      "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.AwsProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProfile 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 AwsProfile to 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 AwsProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProfile to 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": "AwsProfile",
      "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:AwsProfile"
    },
    "@cdktn/aws.roles_anywhere.AwsProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
        "line": 8
      },
      "name": "AwsProfileConfig",
      "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 AwsProfile#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 AwsProfile#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 AwsProfile#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 AwsProfile#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 AwsProfile#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 AwsProfile#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 AwsProfile#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 AwsProfile#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 AwsProfile#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 AwsProfile#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 AwsProfile#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:AwsProfileConfig"
    },
    "@cdktn/aws.roles_anywhere.AwsTrustAnchor": {
      "assembly": "@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.AwsTrustAnchor",
      "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.AwsTrustAnchorConfig"
            }
          }
        ]
      },
      "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 AwsTrustAnchor 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 AwsTrustAnchor to 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 AwsTrustAnchor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTrustAnchor to 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.AwsTrustAnchor.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.AwsTrustAnchor.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": "AwsTrustAnchor",
      "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.AwsTrustAnchor.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.AwsTrustAnchor.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.AwsTrustAnchor.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.AwsTrustAnchor.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:AwsTrustAnchor"
    },
    "@cdktn/aws.roles_anywhere.AwsTrustAnchor.NotificationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsTrustAnchor.NotificationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
        "line": 414
      },
      "name": "NotificationSettingsProperty",
      "namespace": "roles_anywhere.AwsTrustAnchor",
      "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 AwsTrustAnchor#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 AwsTrustAnchor#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 AwsTrustAnchor#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 AwsTrustAnchor#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:AwsTrustAnchor.NotificationSettingsProperty"
    },
    "@cdktn/aws.roles_anywhere.AwsTrustAnchor.NotificationSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsTrustAnchor.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.AwsTrustAnchor.NotificationSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationSettingsPropertyList",
      "namespace": "roles_anywhere.AwsTrustAnchor",
      "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.AwsTrustAnchor.NotificationSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-trust-anchor:AwsTrustAnchor.NotificationSettingsPropertyList"
    },
    "@cdktn/aws.roles_anywhere.AwsTrustAnchor.NotificationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsTrustAnchor.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.AwsTrustAnchor",
      "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.AwsTrustAnchor.NotificationSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-trust-anchor:AwsTrustAnchor.NotificationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.roles_anywhere.AwsTrustAnchor.SourceDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsTrustAnchor.SourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
        "line": 583
      },
      "name": "SourceDataProperty",
      "namespace": "roles_anywhere.AwsTrustAnchor",
      "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 AwsTrustAnchor#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 AwsTrustAnchor#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:AwsTrustAnchor.SourceDataProperty"
    },
    "@cdktn/aws.roles_anywhere.AwsTrustAnchor.SourceDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsTrustAnchor.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.AwsTrustAnchor",
      "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.AwsTrustAnchor.SourceDataProperty"
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-trust-anchor:AwsTrustAnchor.SourceDataPropertyOutputReference"
    },
    "@cdktn/aws.roles_anywhere.AwsTrustAnchor.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsTrustAnchor.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
        "line": 663
      },
      "name": "SourceProperty",
      "namespace": "roles_anywhere.AwsTrustAnchor",
      "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 AwsTrustAnchor#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.AwsTrustAnchor.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 AwsTrustAnchor#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:AwsTrustAnchor.SourceProperty"
    },
    "@cdktn/aws.roles_anywhere.AwsTrustAnchor.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsTrustAnchor.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.AwsTrustAnchor.SourceDataProperty"
              }
            }
          ]
        }
      ],
      "name": "SourcePropertyOutputReference",
      "namespace": "roles_anywhere.AwsTrustAnchor",
      "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.AwsTrustAnchor.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.AwsTrustAnchor.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.AwsTrustAnchor.SourceProperty"
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-trust-anchor:AwsTrustAnchor.SourcePropertyOutputReference"
    },
    "@cdktn/aws.roles_anywhere.AwsTrustAnchorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsTrustAnchorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
        "line": 8
      },
      "name": "AwsTrustAnchorConfig",
      "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 AwsTrustAnchor#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 AwsTrustAnchor#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.AwsTrustAnchor.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 AwsTrustAnchor#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 AwsTrustAnchor#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 AwsTrustAnchor#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.AwsTrustAnchor.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 AwsTrustAnchor#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 AwsTrustAnchor#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:AwsTrustAnchorConfig"
    },
    "@cdktn/aws.route_53.AwsCidrCollection": {
      "assembly": "@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.AwsCidrCollection",
      "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.AwsCidrCollectionConfig"
            }
          }
        ]
      },
      "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 AwsCidrCollection 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 AwsCidrCollection to 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 AwsCidrCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCidrCollection to 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": "AwsCidrCollection",
      "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:AwsCidrCollection"
    },
    "@cdktn/aws.route_53.AwsCidrCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsCidrCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-cidr-collection.ts",
        "line": 8
      },
      "name": "AwsCidrCollectionConfig",
      "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 AwsCidrCollection#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:AwsCidrCollectionConfig"
    },
    "@cdktn/aws.route_53.AwsCidrLocation": {
      "assembly": "@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.AwsCidrLocation",
      "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.AwsCidrLocationConfig"
            }
          }
        ]
      },
      "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 AwsCidrLocation 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 AwsCidrLocation to 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 AwsCidrLocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCidrLocation to 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": "AwsCidrLocation",
      "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:AwsCidrLocation"
    },
    "@cdktn/aws.route_53.AwsCidrLocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsCidrLocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-cidr-location.ts",
        "line": 8
      },
      "name": "AwsCidrLocationConfig",
      "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 AwsCidrLocation#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 AwsCidrLocation#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 AwsCidrLocation#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:AwsCidrLocationConfig"
    },
    "@cdktn/aws.route_53.AwsDelegationSet": {
      "assembly": "@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.AwsDelegationSet",
      "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.AwsDelegationSetConfig"
            }
          }
        ]
      },
      "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 AwsDelegationSet 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 AwsDelegationSet to 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 AwsDelegationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDelegationSet to 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": "AwsDelegationSet",
      "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:AwsDelegationSet"
    },
    "@cdktn/aws.route_53.AwsDelegationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsDelegationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-delegation-set.ts",
        "line": 8
      },
      "name": "AwsDelegationSetConfig",
      "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 AwsDelegationSet#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 AwsDelegationSet#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:AwsDelegationSetConfig"
    },
    "@cdktn/aws.route_53.AwsHealthCheck": {
      "assembly": "@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.AwsHealthCheck",
      "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.AwsHealthCheckConfig"
            }
          }
        ]
      },
      "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 AwsHealthCheck 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 AwsHealthCheck to 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 AwsHealthCheck that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHealthCheck to 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": "AwsHealthCheck",
      "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:AwsHealthCheck"
    },
    "@cdktn/aws.route_53.AwsHealthCheckConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsHealthCheckConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-health-check.ts",
        "line": 8
      },
      "name": "AwsHealthCheckConfig",
      "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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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 AwsHealthCheck#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:AwsHealthCheckConfig"
    },
    "@cdktn/aws.route_53.AwsHostedZoneDnssec": {
      "assembly": "@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.AwsHostedZoneDnssec",
      "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.AwsHostedZoneDnssecConfig"
            }
          }
        ]
      },
      "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 AwsHostedZoneDnssec 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 AwsHostedZoneDnssec to 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 AwsHostedZoneDnssec that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHostedZoneDnssec to 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.AwsHostedZoneDnssec.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": "AwsHostedZoneDnssec",
      "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.AwsHostedZoneDnssec.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.AwsHostedZoneDnssec.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:AwsHostedZoneDnssec"
    },
    "@cdktn/aws.route_53.AwsHostedZoneDnssec.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsHostedZoneDnssec.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
        "line": 245
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.AwsHostedZoneDnssec",
      "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 AwsHostedZoneDnssec#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 AwsHostedZoneDnssec#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 AwsHostedZoneDnssec#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:AwsHostedZoneDnssec.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.AwsHostedZoneDnssec.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsHostedZoneDnssec.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.AwsHostedZoneDnssec",
      "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.AwsHostedZoneDnssec.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-hosted-zone-dnssec:AwsHostedZoneDnssec.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsHostedZoneDnssecConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsHostedZoneDnssecConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
        "line": 8
      },
      "name": "AwsHostedZoneDnssecConfig",
      "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 AwsHostedZoneDnssec#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 AwsHostedZoneDnssec#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 AwsHostedZoneDnssec#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 AwsHostedZoneDnssec#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.AwsHostedZoneDnssec.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-hosted-zone-dnssec:AwsHostedZoneDnssecConfig"
    },
    "@cdktn/aws.route_53.AwsKeySigningKey": {
      "assembly": "@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.AwsKeySigningKey",
      "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.AwsKeySigningKeyConfig"
            }
          }
        ]
      },
      "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 AwsKeySigningKey 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 AwsKeySigningKey to 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 AwsKeySigningKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKeySigningKey to 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.AwsKeySigningKey.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": "AwsKeySigningKey",
      "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.AwsKeySigningKey.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.AwsKeySigningKey.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:AwsKeySigningKey"
    },
    "@cdktn/aws.route_53.AwsKeySigningKey.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsKeySigningKey.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-key-signing-key.ts",
        "line": 345
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.AwsKeySigningKey",
      "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 AwsKeySigningKey#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 AwsKeySigningKey#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 AwsKeySigningKey#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:AwsKeySigningKey.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.AwsKeySigningKey.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsKeySigningKey.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.AwsKeySigningKey",
      "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.AwsKeySigningKey.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-key-signing-key:AwsKeySigningKey.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsKeySigningKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsKeySigningKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-key-signing-key.ts",
        "line": 8
      },
      "name": "AwsKeySigningKeyConfig",
      "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 AwsKeySigningKey#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 AwsKeySigningKey#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 AwsKeySigningKey#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 AwsKeySigningKey#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 AwsKeySigningKey#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 AwsKeySigningKey#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.AwsKeySigningKey.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-key-signing-key:AwsKeySigningKeyConfig"
    },
    "@cdktn/aws.route_53.AwsQueryLog": {
      "assembly": "@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.AwsQueryLog",
      "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.AwsQueryLogConfig"
            }
          }
        ]
      },
      "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 AwsQueryLog 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 AwsQueryLog to 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 AwsQueryLog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQueryLog to 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": "AwsQueryLog",
      "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:AwsQueryLog"
    },
    "@cdktn/aws.route_53.AwsQueryLogConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsQueryLogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-query-log.ts",
        "line": 8
      },
      "name": "AwsQueryLogConfig",
      "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 AwsQueryLog#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 AwsQueryLog#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 AwsQueryLog#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:AwsQueryLogConfig"
    },
    "@cdktn/aws.route_53.AwsRecord": {
      "assembly": "@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.AwsRecord",
      "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.AwsRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRecord 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 AwsRecord to 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 AwsRecord that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRecord to 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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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": "AwsRecord",
      "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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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.AwsRecord.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:AwsRecord"
    },
    "@cdktn/aws.route_53.AwsRecord.AliasProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.AliasProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 953
      },
      "name": "AliasProperty",
      "namespace": "route_53.AwsRecord",
      "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 AwsRecord#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 AwsRecord#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 AwsRecord#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:AwsRecord.AliasProperty"
    },
    "@cdktn/aws.route_53.AwsRecord.AliasPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.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.AwsRecord",
      "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.AwsRecord.AliasProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRecord.AliasPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRecord.CidrRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.CidrRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1050
      },
      "name": "CidrRoutingPolicyProperty",
      "namespace": "route_53.AwsRecord",
      "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 AwsRecord#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 AwsRecord#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:AwsRecord.CidrRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.AwsRecord.CidrRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.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.AwsRecord",
      "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.AwsRecord.CidrRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRecord.CidrRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRecord.CoordinatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.CoordinatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1281
      },
      "name": "CoordinatesProperty",
      "namespace": "route_53.AwsRecord",
      "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 AwsRecord#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 AwsRecord#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:AwsRecord.CoordinatesProperty"
    },
    "@cdktn/aws.route_53.AwsRecord.CoordinatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.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.AwsRecord.CoordinatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoordinatesPropertyList",
      "namespace": "route_53.AwsRecord",
      "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.AwsRecord.CoordinatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRecord.CoordinatesPropertyList"
    },
    "@cdktn/aws.route_53.AwsRecord.CoordinatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.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.AwsRecord",
      "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.AwsRecord.CoordinatesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRecord.CoordinatesPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRecord.FailoverRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.FailoverRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1124
      },
      "name": "FailoverRoutingPolicyProperty",
      "namespace": "route_53.AwsRecord",
      "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 AwsRecord#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:AwsRecord.FailoverRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.AwsRecord.FailoverRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.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.AwsRecord",
      "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.AwsRecord.FailoverRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRecord.FailoverRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRecord.GeolocationRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.GeolocationRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1175
      },
      "name": "GeolocationRoutingPolicyProperty",
      "namespace": "route_53.AwsRecord",
      "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 AwsRecord#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 AwsRecord#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 AwsRecord#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:AwsRecord.GeolocationRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.AwsRecord.GeolocationRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.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.AwsRecord",
      "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.AwsRecord.GeolocationRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRecord.GeolocationRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRecord.GeoproximityRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.GeoproximityRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1387
      },
      "name": "GeoproximityRoutingPolicyProperty",
      "namespace": "route_53.AwsRecord",
      "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 AwsRecord#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 AwsRecord#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 AwsRecord#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.AwsRecord.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 AwsRecord#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:AwsRecord.GeoproximityRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.AwsRecord.GeoproximityRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.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.AwsRecord.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.AwsRecord",
      "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.AwsRecord.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.AwsRecord.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.AwsRecord.GeoproximityRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRecord.GeoproximityRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRecord.LatencyRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.LatencyRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1521
      },
      "name": "LatencyRoutingPolicyProperty",
      "namespace": "route_53.AwsRecord",
      "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 AwsRecord#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:AwsRecord.LatencyRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.AwsRecord.LatencyRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.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.AwsRecord",
      "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.AwsRecord.LatencyRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRecord.LatencyRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRecord.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1572
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.AwsRecord",
      "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 AwsRecord#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 AwsRecord#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 AwsRecord#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:AwsRecord.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.AwsRecord.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.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.AwsRecord",
      "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.AwsRecord.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRecord.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRecord.WeightedRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.WeightedRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1688
      },
      "name": "WeightedRoutingPolicyProperty",
      "namespace": "route_53.AwsRecord",
      "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 AwsRecord#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:AwsRecord.WeightedRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.AwsRecord.WeightedRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecord.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.AwsRecord",
      "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.AwsRecord.WeightedRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRecord.WeightedRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRecordConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 8
      },
      "name": "AwsRecordConfig",
      "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 AwsRecord#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 AwsRecord#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 AwsRecord#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 AwsRecord#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.AwsRecord.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 AwsRecord#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 AwsRecord#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.AwsRecord.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 AwsRecord#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.AwsRecord.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 AwsRecord#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.AwsRecord.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 AwsRecord#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.AwsRecord.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 AwsRecord#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 AwsRecord#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 AwsRecord#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.AwsRecord.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 AwsRecord#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 AwsRecord#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 AwsRecord#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 AwsRecord#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.AwsRecord.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 AwsRecord#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 AwsRecord#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.AwsRecord.WeightedRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRecordConfig"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive": {
      "assembly": "@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.AwsRecordsExclusive",
      "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.AwsRecordsExclusiveConfig"
            }
          }
        ]
      },
      "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 AwsRecordsExclusive 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 AwsRecordsExclusive to 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 AwsRecordsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRecordsExclusive to 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.AwsRecordsExclusive.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.AwsRecordsExclusive.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": "AwsRecordsExclusive",
      "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.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive.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:AwsRecordsExclusive"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.AliasTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.AliasTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 580
      },
      "name": "AliasTargetProperty",
      "namespace": "route_53.AwsRecordsExclusive",
      "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 AwsRecordsExclusive#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 AwsRecordsExclusive#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 AwsRecordsExclusive#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:AwsRecordsExclusive.AliasTargetProperty"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.AliasTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.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.AwsRecordsExclusive.AliasTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AliasTargetPropertyList",
      "namespace": "route_53.AwsRecordsExclusive",
      "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.AwsRecordsExclusive.AliasTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRecordsExclusive.AliasTargetPropertyList"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.AliasTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.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.AwsRecordsExclusive",
      "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.AwsRecordsExclusive.AliasTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRecordsExclusive.AliasTargetPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.CidrRoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.CidrRoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 709
      },
      "name": "CidrRoutingConfigProperty",
      "namespace": "route_53.AwsRecordsExclusive",
      "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 AwsRecordsExclusive#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 AwsRecordsExclusive#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:AwsRecordsExclusive.CidrRoutingConfigProperty"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.CidrRoutingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.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.AwsRecordsExclusive.CidrRoutingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CidrRoutingConfigPropertyList",
      "namespace": "route_53.AwsRecordsExclusive",
      "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.AwsRecordsExclusive.CidrRoutingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRecordsExclusive.CidrRoutingConfigPropertyList"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.CidrRoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.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.AwsRecordsExclusive",
      "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.AwsRecordsExclusive.CidrRoutingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRecordsExclusive.CidrRoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.CoordinatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.CoordinatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 953
      },
      "name": "CoordinatesProperty",
      "namespace": "route_53.AwsRecordsExclusive",
      "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 AwsRecordsExclusive#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 AwsRecordsExclusive#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:AwsRecordsExclusive.CoordinatesProperty"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.CoordinatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.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.AwsRecordsExclusive.CoordinatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoordinatesPropertyList",
      "namespace": "route_53.AwsRecordsExclusive",
      "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.AwsRecordsExclusive.CoordinatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRecordsExclusive.CoordinatesPropertyList"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.CoordinatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.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.AwsRecordsExclusive",
      "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.AwsRecordsExclusive.CoordinatesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRecordsExclusive.CoordinatesPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.GeolocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.GeolocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 815
      },
      "name": "GeolocationProperty",
      "namespace": "route_53.AwsRecordsExclusive",
      "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 AwsRecordsExclusive#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 AwsRecordsExclusive#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 AwsRecordsExclusive#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:AwsRecordsExclusive.GeolocationProperty"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.GeolocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.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.AwsRecordsExclusive.GeolocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeolocationPropertyList",
      "namespace": "route_53.AwsRecordsExclusive",
      "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.AwsRecordsExclusive.GeolocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRecordsExclusive.GeolocationPropertyList"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.GeolocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.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.AwsRecordsExclusive",
      "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.AwsRecordsExclusive.GeolocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRecordsExclusive.GeolocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.GeoproximityLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.GeoproximityLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1059
      },
      "name": "GeoproximityLocationProperty",
      "namespace": "route_53.AwsRecordsExclusive",
      "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 AwsRecordsExclusive#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 AwsRecordsExclusive#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 AwsRecordsExclusive#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.AwsRecordsExclusive.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 AwsRecordsExclusive#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:AwsRecordsExclusive.GeoproximityLocationProperty"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.GeoproximityLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.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.AwsRecordsExclusive.GeoproximityLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoproximityLocationPropertyList",
      "namespace": "route_53.AwsRecordsExclusive",
      "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.AwsRecordsExclusive.GeoproximityLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRecordsExclusive.GeoproximityLocationPropertyList"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.GeoproximityLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive",
      "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.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive.GeoproximityLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRecordsExclusive.GeoproximityLocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.ResourceRecordSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.ResourceRecordSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1308
      },
      "name": "ResourceRecordSetProperty",
      "namespace": "route_53.AwsRecordsExclusive",
      "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 AwsRecordsExclusive#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 AwsRecordsExclusive#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.AwsRecordsExclusive.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 AwsRecordsExclusive#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.AwsRecordsExclusive.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 AwsRecordsExclusive#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 AwsRecordsExclusive#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.AwsRecordsExclusive.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 AwsRecordsExclusive#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.AwsRecordsExclusive.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 AwsRecordsExclusive#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 AwsRecordsExclusive#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 AwsRecordsExclusive#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 AwsRecordsExclusive#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.AwsRecordsExclusive.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 AwsRecordsExclusive#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 AwsRecordsExclusive#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 AwsRecordsExclusive#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 AwsRecordsExclusive#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 AwsRecordsExclusive#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:AwsRecordsExclusive.ResourceRecordSetProperty"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.ResourceRecordSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.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.AwsRecordsExclusive.ResourceRecordSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRecordSetPropertyList",
      "namespace": "route_53.AwsRecordsExclusive",
      "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.AwsRecordsExclusive.ResourceRecordSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRecordsExclusive.ResourceRecordSetPropertyList"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.ResourceRecordSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive",
      "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.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive.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.AwsRecordsExclusive.ResourceRecordSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRecordsExclusive.ResourceRecordSetPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.ResourceRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.ResourceRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1225
      },
      "name": "ResourceRecordsProperty",
      "namespace": "route_53.AwsRecordsExclusive",
      "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 AwsRecordsExclusive#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:AwsRecordsExclusive.ResourceRecordsProperty"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.ResourceRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.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.AwsRecordsExclusive.ResourceRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRecordsPropertyList",
      "namespace": "route_53.AwsRecordsExclusive",
      "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.AwsRecordsExclusive.ResourceRecordsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRecordsExclusive.ResourceRecordsPropertyList"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.ResourceRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.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.AwsRecordsExclusive",
      "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.AwsRecordsExclusive.ResourceRecordsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRecordsExclusive.ResourceRecordsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1765
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.AwsRecordsExclusive",
      "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 AwsRecordsExclusive#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 AwsRecordsExclusive#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:AwsRecordsExclusive.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusive.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusive.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.AwsRecordsExclusive",
      "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.AwsRecordsExclusive.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRecordsExclusive.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRecordsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRecordsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 8
      },
      "name": "AwsRecordsExclusiveConfig",
      "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 AwsRecordsExclusive#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 AwsRecordsExclusive#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.AwsRecordsExclusive.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 AwsRecordsExclusive#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.AwsRecordsExclusive.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRecordsExclusiveConfig"
    },
    "@cdktn/aws.route_53.AwsTrafficPolicy": {
      "assembly": "@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.AwsTrafficPolicy",
      "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.AwsTrafficPolicyConfig"
            }
          }
        ]
      },
      "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 AwsTrafficPolicy 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 AwsTrafficPolicy to 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 AwsTrafficPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTrafficPolicy to 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": "AwsTrafficPolicy",
      "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:AwsTrafficPolicy"
    },
    "@cdktn/aws.route_53.AwsTrafficPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsTrafficPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-traffic-policy.ts",
        "line": 8
      },
      "name": "AwsTrafficPolicyConfig",
      "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 AwsTrafficPolicy#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 AwsTrafficPolicy#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 AwsTrafficPolicy#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 AwsTrafficPolicy#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:AwsTrafficPolicyConfig"
    },
    "@cdktn/aws.route_53.AwsTrafficPolicyInstance": {
      "assembly": "@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.AwsTrafficPolicyInstance",
      "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.AwsTrafficPolicyInstanceConfig"
            }
          }
        ]
      },
      "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 AwsTrafficPolicyInstance 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 AwsTrafficPolicyInstance to 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 AwsTrafficPolicyInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTrafficPolicyInstance to 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": "AwsTrafficPolicyInstance",
      "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:AwsTrafficPolicyInstance"
    },
    "@cdktn/aws.route_53.AwsTrafficPolicyInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsTrafficPolicyInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
        "line": 8
      },
      "name": "AwsTrafficPolicyInstanceConfig",
      "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 AwsTrafficPolicyInstance#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 AwsTrafficPolicyInstance#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 AwsTrafficPolicyInstance#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 AwsTrafficPolicyInstance#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 AwsTrafficPolicyInstance#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 AwsTrafficPolicyInstance#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:AwsTrafficPolicyInstanceConfig"
    },
    "@cdktn/aws.route_53.AwsVpcAssociationAuthorization": {
      "assembly": "@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.AwsVpcAssociationAuthorization",
      "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.AwsVpcAssociationAuthorizationConfig"
            }
          }
        ]
      },
      "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 AwsVpcAssociationAuthorization 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 AwsVpcAssociationAuthorization to 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 AwsVpcAssociationAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcAssociationAuthorization to 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.AwsVpcAssociationAuthorization.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": "AwsVpcAssociationAuthorization",
      "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.AwsVpcAssociationAuthorization.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.AwsVpcAssociationAuthorization.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:AwsVpcAssociationAuthorization"
    },
    "@cdktn/aws.route_53.AwsVpcAssociationAuthorization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsVpcAssociationAuthorization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
        "line": 270
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.AwsVpcAssociationAuthorization",
      "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 AwsVpcAssociationAuthorization#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 AwsVpcAssociationAuthorization#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 AwsVpcAssociationAuthorization#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:AwsVpcAssociationAuthorization.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.AwsVpcAssociationAuthorization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsVpcAssociationAuthorization.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.AwsVpcAssociationAuthorization",
      "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.AwsVpcAssociationAuthorization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-vpc-association-authorization:AwsVpcAssociationAuthorization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsVpcAssociationAuthorizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsVpcAssociationAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
        "line": 8
      },
      "name": "AwsVpcAssociationAuthorizationConfig",
      "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 AwsVpcAssociationAuthorization#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 AwsVpcAssociationAuthorization#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 AwsVpcAssociationAuthorization#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 AwsVpcAssociationAuthorization#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.AwsVpcAssociationAuthorization.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 AwsVpcAssociationAuthorization#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:AwsVpcAssociationAuthorizationConfig"
    },
    "@cdktn/aws.route_53.AwsZone": {
      "assembly": "@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.AwsZone",
      "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.AwsZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsZone 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 AwsZone to 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 AwsZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsZone to 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.AwsZone.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.AwsZone.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": "AwsZone",
      "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.AwsZone.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.AwsZone.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.AwsZone.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.AwsZone.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:AwsZone"
    },
    "@cdktn/aws.route_53.AwsZone.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsZone.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone.ts",
        "line": 472
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.AwsZone",
      "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 AwsZone#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 AwsZone#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 AwsZone#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:AwsZone.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.AwsZone.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsZone.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.AwsZone",
      "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.AwsZone.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone:AwsZone.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsZone.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsZone.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone.ts",
        "line": 588
      },
      "name": "VpcProperty",
      "namespace": "route_53.AwsZone",
      "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 AwsZone#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 AwsZone#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:AwsZone.VpcProperty"
    },
    "@cdktn/aws.route_53.AwsZone.VpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsZone.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.AwsZone.VpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPropertyList",
      "namespace": "route_53.AwsZone",
      "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.AwsZone.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone:AwsZone.VpcPropertyList"
    },
    "@cdktn/aws.route_53.AwsZone.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsZone.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.AwsZone",
      "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.AwsZone.VpcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone:AwsZone.VpcPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsZoneAssociation": {
      "assembly": "@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.AwsZoneAssociation",
      "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.AwsZoneAssociationConfig"
            }
          }
        ]
      },
      "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 AwsZoneAssociation 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 AwsZoneAssociation to 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 AwsZoneAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsZoneAssociation to 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.AwsZoneAssociation.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": "AwsZoneAssociation",
      "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.AwsZoneAssociation.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.AwsZoneAssociation.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:AwsZoneAssociation"
    },
    "@cdktn/aws.route_53.AwsZoneAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsZoneAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone-association.ts",
        "line": 268
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.AwsZoneAssociation",
      "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 AwsZoneAssociation#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 AwsZoneAssociation#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:AwsZoneAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.AwsZoneAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsZoneAssociation.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.AwsZoneAssociation",
      "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.AwsZoneAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone-association:AwsZoneAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsZoneAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsZoneAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone-association.ts",
        "line": 8
      },
      "name": "AwsZoneAssociationConfig",
      "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 AwsZoneAssociation#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 AwsZoneAssociation#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 AwsZoneAssociation#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 AwsZoneAssociation#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.AwsZoneAssociation.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 AwsZoneAssociation#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:AwsZoneAssociationConfig"
    },
    "@cdktn/aws.route_53.AwsZoneConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone.ts",
        "line": 8
      },
      "name": "AwsZoneConfig",
      "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 AwsZone#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 AwsZone#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 AwsZone#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 AwsZone#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 AwsZone#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 AwsZone#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 AwsZone#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 AwsZone#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 AwsZone#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.AwsZone.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 AwsZone#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.AwsZone.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone:AwsZoneConfig"
    },
    "@cdktn/aws.route_53.DataAwsDelegationSet": {
      "assembly": "@cdktn/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.DataAwsDelegationSet",
      "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.DataAwsDelegationSetConfig"
            }
          }
        ]
      },
      "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 DataAwsDelegationSet 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 DataAwsDelegationSet to import."
              },
              "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 DataAwsDelegationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDelegationSet to 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": "DataAwsDelegationSet",
      "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:DataAwsDelegationSet"
    },
    "@cdktn/aws.route_53.DataAwsDelegationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsDelegationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-delegation-set.ts",
        "line": 8
      },
      "name": "DataAwsDelegationSetConfig",
      "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 DataAwsDelegationSet#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:DataAwsDelegationSetConfig"
    },
    "@cdktn/aws.route_53.DataAwsRecords": {
      "assembly": "@cdktn/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.DataAwsRecords",
      "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.DataAwsRecordsConfig"
            }
          }
        ]
      },
      "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 DataAwsRecords 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 DataAwsRecords to import."
              },
              "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 DataAwsRecords that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRecords to 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": "DataAwsRecords",
      "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.DataAwsRecords.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:DataAwsRecords"
    },
    "@cdktn/aws.route_53.DataAwsRecords.AliasTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRecords.AliasTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 293
      },
      "name": "AliasTargetProperty",
      "namespace": "route_53.DataAwsRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRecords.AliasTargetProperty"
    },
    "@cdktn/aws.route_53.DataAwsRecords.AliasTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRecords.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.DataAwsRecords",
      "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.DataAwsRecords.AliasTargetProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRecords.AliasTargetPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRecords.CidrRoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRecords.CidrRoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 336
      },
      "name": "CidrRoutingConfigProperty",
      "namespace": "route_53.DataAwsRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRecords.CidrRoutingConfigProperty"
    },
    "@cdktn/aws.route_53.DataAwsRecords.CidrRoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRecords.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.DataAwsRecords",
      "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.DataAwsRecords.CidrRoutingConfigProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRecords.CidrRoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRecords.CoordinatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRecords.CoordinatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 417
      },
      "name": "CoordinatesProperty",
      "namespace": "route_53.DataAwsRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRecords.CoordinatesProperty"
    },
    "@cdktn/aws.route_53.DataAwsRecords.CoordinatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRecords.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.DataAwsRecords",
      "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.DataAwsRecords.CoordinatesProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRecords.CoordinatesPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRecords.GeolocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRecords.GeolocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 374
      },
      "name": "GeolocationProperty",
      "namespace": "route_53.DataAwsRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRecords.GeolocationProperty"
    },
    "@cdktn/aws.route_53.DataAwsRecords.GeolocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRecords.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.DataAwsRecords",
      "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.DataAwsRecords.GeolocationProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRecords.GeolocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRecords.GeoproximityLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRecords.GeoproximityLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 455
      },
      "name": "GeoproximityLocationProperty",
      "namespace": "route_53.DataAwsRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRecords.GeoproximityLocationProperty"
    },
    "@cdktn/aws.route_53.DataAwsRecords.GeoproximityLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRecords.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.DataAwsRecords",
      "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.DataAwsRecords.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.DataAwsRecords.GeoproximityLocationProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRecords.GeoproximityLocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRecords.ResourceRecordSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRecords.ResourceRecordSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 558
      },
      "name": "ResourceRecordSetsProperty",
      "namespace": "route_53.DataAwsRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRecords.ResourceRecordSetsProperty"
    },
    "@cdktn/aws.route_53.DataAwsRecords.ResourceRecordSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRecords.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.DataAwsRecords.ResourceRecordSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRecordSetsPropertyList",
      "namespace": "route_53.DataAwsRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRecords.ResourceRecordSetsPropertyList"
    },
    "@cdktn/aws.route_53.DataAwsRecords.ResourceRecordSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRecords.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.DataAwsRecords",
      "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.DataAwsRecords.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.DataAwsRecords.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.DataAwsRecords.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.DataAwsRecords.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.DataAwsRecords.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.DataAwsRecords.ResourceRecordSetsProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRecords.ResourceRecordSetsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRecords.ResourceRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRecords.ResourceRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 504
      },
      "name": "ResourceRecordsProperty",
      "namespace": "route_53.DataAwsRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRecords.ResourceRecordsProperty"
    },
    "@cdktn/aws.route_53.DataAwsRecords.ResourceRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRecords.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.DataAwsRecords.ResourceRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRecordsPropertyList",
      "namespace": "route_53.DataAwsRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRecords.ResourceRecordsPropertyList"
    },
    "@cdktn/aws.route_53.DataAwsRecords.ResourceRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRecords.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.DataAwsRecords",
      "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.DataAwsRecords.ResourceRecordsProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRecords.ResourceRecordsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRecordsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRecordsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 8
      },
      "name": "DataAwsRecordsConfig",
      "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 DataAwsRecords#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 DataAwsRecords#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:DataAwsRecordsConfig"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument": {
      "assembly": "@cdktn/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.DataAwsTrafficPolicyDocument",
      "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.DataAwsTrafficPolicyDocumentConfig"
            }
          }
        ]
      },
      "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 DataAwsTrafficPolicyDocument 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 DataAwsTrafficPolicyDocument to import."
              },
              "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 DataAwsTrafficPolicyDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTrafficPolicyDocument to 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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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": "DataAwsTrafficPolicyDocument",
      "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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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:DataAwsTrafficPolicyDocument"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 780
      },
      "name": "EndpointProperty",
      "namespace": "route_53.DataAwsTrafficPolicyDocument",
      "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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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:DataAwsTrafficPolicyDocument.EndpointProperty"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "route_53.DataAwsTrafficPolicyDocument",
      "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.DataAwsTrafficPolicyDocument.EndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsTrafficPolicyDocument.EndpointPropertyList"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument",
      "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.DataAwsTrafficPolicyDocument.EndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsTrafficPolicyDocument.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.GeoProximityLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.GeoProximityLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 944
      },
      "name": "GeoProximityLocationProperty",
      "namespace": "route_53.DataAwsTrafficPolicyDocument",
      "properties": [
        {
          "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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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:DataAwsTrafficPolicyDocument.GeoProximityLocationProperty"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.GeoProximityLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.GeoProximityLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoProximityLocationPropertyList",
      "namespace": "route_53.DataAwsTrafficPolicyDocument",
      "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.DataAwsTrafficPolicyDocument.GeoProximityLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsTrafficPolicyDocument.GeoProximityLocationPropertyList"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.GeoProximityLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument",
      "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.DataAwsTrafficPolicyDocument.GeoProximityLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsTrafficPolicyDocument.GeoProximityLocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.ItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.ItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1212
      },
      "name": "ItemsProperty",
      "namespace": "route_53.DataAwsTrafficPolicyDocument",
      "properties": [
        {
          "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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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:DataAwsTrafficPolicyDocument.ItemsProperty"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.ItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.ItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ItemsPropertyList",
      "namespace": "route_53.DataAwsTrafficPolicyDocument",
      "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.DataAwsTrafficPolicyDocument.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsTrafficPolicyDocument.ItemsPropertyList"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.ItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument",
      "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.DataAwsTrafficPolicyDocument.ItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsTrafficPolicyDocument.ItemsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1324
      },
      "name": "LocationProperty",
      "namespace": "route_53.DataAwsTrafficPolicyDocument",
      "properties": [
        {
          "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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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:DataAwsTrafficPolicyDocument.LocationProperty"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "route_53.DataAwsTrafficPolicyDocument",
      "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.DataAwsTrafficPolicyDocument.LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsTrafficPolicyDocument.LocationPropertyList"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument",
      "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.DataAwsTrafficPolicyDocument.LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsTrafficPolicyDocument.LocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.PrimaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.PrimaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1592
      },
      "name": "PrimaryProperty",
      "namespace": "route_53.DataAwsTrafficPolicyDocument",
      "properties": [
        {
          "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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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:DataAwsTrafficPolicyDocument.PrimaryProperty"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.PrimaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument",
      "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.DataAwsTrafficPolicyDocument.PrimaryProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsTrafficPolicyDocument.PrimaryPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.RegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.RegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1724
      },
      "name": "RegionProperty",
      "namespace": "route_53.DataAwsTrafficPolicyDocument",
      "properties": [
        {
          "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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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:DataAwsTrafficPolicyDocument.RegionProperty"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.RegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.RegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionPropertyList",
      "namespace": "route_53.DataAwsTrafficPolicyDocument",
      "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.DataAwsTrafficPolicyDocument.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsTrafficPolicyDocument.RegionPropertyList"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.RegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument",
      "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.DataAwsTrafficPolicyDocument.RegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsTrafficPolicyDocument.RegionPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 2046
      },
      "name": "RuleProperty",
      "namespace": "route_53.DataAwsTrafficPolicyDocument",
      "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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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.DataAwsTrafficPolicyDocument.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 DataAwsTrafficPolicyDocument#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.DataAwsTrafficPolicyDocument.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 DataAwsTrafficPolicyDocument#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.DataAwsTrafficPolicyDocument.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 DataAwsTrafficPolicyDocument#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.DataAwsTrafficPolicyDocument.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 DataAwsTrafficPolicyDocument#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.DataAwsTrafficPolicyDocument.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 DataAwsTrafficPolicyDocument#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.DataAwsTrafficPolicyDocument.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 DataAwsTrafficPolicyDocument#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:DataAwsTrafficPolicyDocument.RuleProperty"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "route_53.DataAwsTrafficPolicyDocument",
      "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.DataAwsTrafficPolicyDocument.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsTrafficPolicyDocument.RulePropertyList"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument",
      "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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsTrafficPolicyDocument.RulePropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.SecondaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.SecondaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1914
      },
      "name": "SecondaryProperty",
      "namespace": "route_53.DataAwsTrafficPolicyDocument",
      "properties": [
        {
          "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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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:DataAwsTrafficPolicyDocument.SecondaryProperty"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.SecondaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocument.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.DataAwsTrafficPolicyDocument",
      "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.DataAwsTrafficPolicyDocument.SecondaryProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsTrafficPolicyDocument.SecondaryPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsTrafficPolicyDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsTrafficPolicyDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 8
      },
      "name": "DataAwsTrafficPolicyDocumentConfig",
      "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 DataAwsTrafficPolicyDocument#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.DataAwsTrafficPolicyDocument.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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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.DataAwsTrafficPolicyDocument.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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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 DataAwsTrafficPolicyDocument#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:DataAwsTrafficPolicyDocumentConfig"
    },
    "@cdktn/aws.route_53.DataAwsZone": {
      "assembly": "@cdktn/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.DataAwsZone",
      "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.DataAwsZoneConfig"
            }
          }
        ]
      },
      "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 DataAwsZone 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 DataAwsZone to import."
              },
              "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 DataAwsZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsZone to 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": "DataAwsZone",
      "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:DataAwsZone"
    },
    "@cdktn/aws.route_53.DataAwsZoneConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-zone.ts",
        "line": 8
      },
      "name": "DataAwsZoneConfig",
      "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 DataAwsZone#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 DataAwsZone#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 DataAwsZone#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 DataAwsZone#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 DataAwsZone#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 DataAwsZone#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 DataAwsZone#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:DataAwsZoneConfig"
    },
    "@cdktn/aws.route_53.DataAwsZones": {
      "assembly": "@cdktn/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.DataAwsZones",
      "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.DataAwsZonesConfig"
            }
          }
        ]
      },
      "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 DataAwsZones 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 DataAwsZones to import."
              },
              "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 DataAwsZones that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsZones to 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": "DataAwsZones",
      "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:DataAwsZones"
    },
    "@cdktn/aws.route_53.DataAwsZonesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsZonesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-zones.ts",
        "line": 8
      },
      "name": "DataAwsZonesConfig",
      "namespace": "route_53",
      "symbolId": "src/route_53/data-aws-route53-zones:DataAwsZonesConfig"
    },
    "@cdktn/aws.route_53_domains.AwsDelegationSignerRecord": {
      "assembly": "@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.AwsDelegationSignerRecord",
      "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.AwsDelegationSignerRecordConfig"
            }
          }
        ]
      },
      "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 AwsDelegationSignerRecord 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 AwsDelegationSignerRecord to 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 AwsDelegationSignerRecord that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDelegationSignerRecord to 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.AwsDelegationSignerRecord.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.AwsDelegationSignerRecord.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": "AwsDelegationSignerRecord",
      "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.AwsDelegationSignerRecord.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.AwsDelegationSignerRecord.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.AwsDelegationSignerRecord.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.AwsDelegationSignerRecord.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:AwsDelegationSignerRecord"
    },
    "@cdktn/aws.route_53_domains.AwsDelegationSignerRecord.SigningAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDelegationSignerRecord.SigningAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
        "line": 263
      },
      "name": "SigningAttributesProperty",
      "namespace": "route_53_domains.AwsDelegationSignerRecord",
      "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 AwsDelegationSignerRecord#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 AwsDelegationSignerRecord#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 AwsDelegationSignerRecord#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:AwsDelegationSignerRecord.SigningAttributesProperty"
    },
    "@cdktn/aws.route_53_domains.AwsDelegationSignerRecord.SigningAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDelegationSignerRecord.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.AwsDelegationSignerRecord.SigningAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SigningAttributesPropertyList",
      "namespace": "route_53_domains.AwsDelegationSignerRecord",
      "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.AwsDelegationSignerRecord.SigningAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-delegation-signer-record:AwsDelegationSignerRecord.SigningAttributesPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsDelegationSignerRecord.SigningAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDelegationSignerRecord.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.AwsDelegationSignerRecord",
      "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.AwsDelegationSignerRecord.SigningAttributesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-delegation-signer-record:AwsDelegationSignerRecord.SigningAttributesPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsDelegationSignerRecord.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDelegationSignerRecord.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
        "line": 392
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_domains.AwsDelegationSignerRecord",
      "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 AwsDelegationSignerRecord#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 AwsDelegationSignerRecord#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:AwsDelegationSignerRecord.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_domains.AwsDelegationSignerRecord.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDelegationSignerRecord.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.AwsDelegationSignerRecord",
      "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.AwsDelegationSignerRecord.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-delegation-signer-record:AwsDelegationSignerRecord.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsDelegationSignerRecordConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDelegationSignerRecordConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
        "line": 8
      },
      "name": "AwsDelegationSignerRecordConfig",
      "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 AwsDelegationSignerRecord#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 AwsDelegationSignerRecord#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.AwsDelegationSignerRecord.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 AwsDelegationSignerRecord#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.AwsDelegationSignerRecord.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-delegation-signer-record:AwsDelegationSignerRecordConfig"
    },
    "@cdktn/aws.route_53_domains.AwsDomain": {
      "assembly": "@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.AwsDomain",
      "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.AwsDomainConfig"
            }
          }
        ]
      },
      "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 AwsDomain 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 AwsDomain to 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 AwsDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomain to 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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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": "AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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:AwsDomain"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.AdminContactExtraParamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.AdminContactExtraParamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1929
      },
      "name": "AdminContactExtraParamProperty",
      "namespace": "route_53_domains.AwsDomain",
      "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 AwsDomain#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 AwsDomain#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:AwsDomain.AdminContactExtraParamProperty"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.AdminContactExtraParamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain.AdminContactExtraParamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdminContactExtraParamPropertyList",
      "namespace": "route_53_domains.AwsDomain",
      "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.AwsDomain.AdminContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.AdminContactExtraParamPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.AdminContactExtraParamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain",
      "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.AwsDomain.AdminContactExtraParamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.AdminContactExtraParamPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.AdminContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.AdminContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2035
      },
      "name": "AdminContactProperty",
      "namespace": "route_53_domains.AwsDomain",
      "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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.AdminContactProperty"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.AdminContactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain.AdminContactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdminContactPropertyList",
      "namespace": "route_53_domains.AwsDomain",
      "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.AwsDomain.AdminContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.AdminContactPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.AdminContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain.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.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.AdminContactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.AdminContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.BillingContactExtraParamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.BillingContactExtraParamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1281
      },
      "name": "BillingContactExtraParamProperty",
      "namespace": "route_53_domains.AwsDomain",
      "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 AwsDomain#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 AwsDomain#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:AwsDomain.BillingContactExtraParamProperty"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.BillingContactExtraParamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain.BillingContactExtraParamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BillingContactExtraParamPropertyList",
      "namespace": "route_53_domains.AwsDomain",
      "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.AwsDomain.BillingContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.BillingContactExtraParamPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.BillingContactExtraParamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain",
      "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.AwsDomain.BillingContactExtraParamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.BillingContactExtraParamPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.BillingContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.BillingContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1393
      },
      "name": "BillingContactProperty",
      "namespace": "route_53_domains.AwsDomain",
      "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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.BillingContactProperty"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.BillingContactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain.BillingContactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BillingContactPropertyList",
      "namespace": "route_53_domains.AwsDomain",
      "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.AwsDomain.BillingContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.BillingContactPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.BillingContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain.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.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.BillingContactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.BillingContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.NameServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.NameServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1817
      },
      "name": "NameServerProperty",
      "namespace": "route_53_domains.AwsDomain",
      "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 AwsDomain#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 AwsDomain#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:AwsDomain.NameServerProperty"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.NameServerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain.NameServerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NameServerPropertyList",
      "namespace": "route_53_domains.AwsDomain",
      "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.AwsDomain.NameServerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.NameServerPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.NameServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain",
      "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.AwsDomain.NameServerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.NameServerPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.RegistrantContactExtraParamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.RegistrantContactExtraParamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2461
      },
      "name": "RegistrantContactExtraParamProperty",
      "namespace": "route_53_domains.AwsDomain",
      "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 AwsDomain#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 AwsDomain#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:AwsDomain.RegistrantContactExtraParamProperty"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.RegistrantContactExtraParamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain.RegistrantContactExtraParamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegistrantContactExtraParamPropertyList",
      "namespace": "route_53_domains.AwsDomain",
      "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.AwsDomain.RegistrantContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.RegistrantContactExtraParamPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.RegistrantContactExtraParamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain",
      "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.AwsDomain.RegistrantContactExtraParamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.RegistrantContactExtraParamPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.RegistrantContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.RegistrantContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2567
      },
      "name": "RegistrantContactProperty",
      "namespace": "route_53_domains.AwsDomain",
      "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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.RegistrantContactProperty"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.RegistrantContactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain.RegistrantContactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegistrantContactPropertyList",
      "namespace": "route_53_domains.AwsDomain",
      "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.AwsDomain.RegistrantContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.RegistrantContactPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.RegistrantContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain.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.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.RegistrantContactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.RegistrantContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.TechContactExtraParamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.TechContactExtraParamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2993
      },
      "name": "TechContactExtraParamProperty",
      "namespace": "route_53_domains.AwsDomain",
      "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 AwsDomain#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 AwsDomain#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:AwsDomain.TechContactExtraParamProperty"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.TechContactExtraParamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain.TechContactExtraParamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TechContactExtraParamPropertyList",
      "namespace": "route_53_domains.AwsDomain",
      "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.AwsDomain.TechContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.TechContactExtraParamPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.TechContactExtraParamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain",
      "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.AwsDomain.TechContactExtraParamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.TechContactExtraParamPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.TechContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.TechContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 3099
      },
      "name": "TechContactProperty",
      "namespace": "route_53_domains.AwsDomain",
      "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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.TechContactProperty"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.TechContactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain.TechContactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TechContactPropertyList",
      "namespace": "route_53_domains.AwsDomain",
      "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.AwsDomain.TechContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.TechContactPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.TechContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain.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.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.TechContactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.TechContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 3525
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_domains.AwsDomain",
      "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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_domains.AwsDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomain.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.AwsDomain",
      "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.AwsDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 8
      },
      "name": "AwsDomainConfig",
      "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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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:AwsDomainConfig"
    },
    "@cdktn/aws.route_53_domains.AwsRegisteredDomain": {
      "assembly": "@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.AwsRegisteredDomain",
      "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.AwsRegisteredDomainConfig"
            }
          }
        ]
      },
      "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 AwsRegisteredDomain 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 AwsRegisteredDomain to 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 AwsRegisteredDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRegisteredDomain to 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.AwsRegisteredDomain.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.AwsRegisteredDomain.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.AwsRegisteredDomain.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.AwsRegisteredDomain.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.AwsRegisteredDomain.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.AwsRegisteredDomain.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": "AwsRegisteredDomain",
      "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.AwsRegisteredDomain.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.AwsRegisteredDomain.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.AwsRegisteredDomain.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.AwsRegisteredDomain.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.AwsRegisteredDomain.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.AwsRegisteredDomain.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.AwsRegisteredDomain.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.AwsRegisteredDomain.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.AwsRegisteredDomain.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.AwsRegisteredDomain.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.AwsRegisteredDomain.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.AwsRegisteredDomain.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:AwsRegisteredDomain"
    },
    "@cdktn/aws.route_53_domains.AwsRegisteredDomain.AdminContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRegisteredDomain.AdminContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 1155
      },
      "name": "AdminContactProperty",
      "namespace": "route_53_domains.AwsRegisteredDomain",
      "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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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:AwsRegisteredDomain.AdminContactProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRegisteredDomain.AdminContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRegisteredDomain.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.AwsRegisteredDomain",
      "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.AwsRegisteredDomain.AdminContactProperty"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRegisteredDomain.AdminContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRegisteredDomain.BillingContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRegisteredDomain.BillingContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 1547
      },
      "name": "BillingContactProperty",
      "namespace": "route_53_domains.AwsRegisteredDomain",
      "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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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:AwsRegisteredDomain.BillingContactProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRegisteredDomain.BillingContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRegisteredDomain.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.AwsRegisteredDomain",
      "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.AwsRegisteredDomain.BillingContactProperty"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRegisteredDomain.BillingContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRegisteredDomain.NameServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRegisteredDomain.NameServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 1939
      },
      "name": "NameServerProperty",
      "namespace": "route_53_domains.AwsRegisteredDomain",
      "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 AwsRegisteredDomain#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 AwsRegisteredDomain#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:AwsRegisteredDomain.NameServerProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRegisteredDomain.NameServerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRegisteredDomain.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.AwsRegisteredDomain.NameServerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NameServerPropertyList",
      "namespace": "route_53_domains.AwsRegisteredDomain",
      "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.AwsRegisteredDomain.NameServerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRegisteredDomain.NameServerPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsRegisteredDomain.NameServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRegisteredDomain.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.AwsRegisteredDomain",
      "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.AwsRegisteredDomain.NameServerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRegisteredDomain.NameServerPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRegisteredDomain.RegistrantContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRegisteredDomain.RegistrantContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 2048
      },
      "name": "RegistrantContactProperty",
      "namespace": "route_53_domains.AwsRegisteredDomain",
      "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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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:AwsRegisteredDomain.RegistrantContactProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRegisteredDomain.RegistrantContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRegisteredDomain.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.AwsRegisteredDomain",
      "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.AwsRegisteredDomain.RegistrantContactProperty"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRegisteredDomain.RegistrantContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRegisteredDomain.TechContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRegisteredDomain.TechContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 2440
      },
      "name": "TechContactProperty",
      "namespace": "route_53_domains.AwsRegisteredDomain",
      "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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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:AwsRegisteredDomain.TechContactProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRegisteredDomain.TechContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRegisteredDomain.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.AwsRegisteredDomain",
      "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.AwsRegisteredDomain.TechContactProperty"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRegisteredDomain.TechContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRegisteredDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRegisteredDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 2832
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_domains.AwsRegisteredDomain",
      "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 AwsRegisteredDomain#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 AwsRegisteredDomain#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:AwsRegisteredDomain.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRegisteredDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRegisteredDomain.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.AwsRegisteredDomain",
      "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.AwsRegisteredDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRegisteredDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRegisteredDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRegisteredDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 8
      },
      "name": "AwsRegisteredDomainConfig",
      "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 AwsRegisteredDomain#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 AwsRegisteredDomain#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.AwsRegisteredDomain.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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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.AwsRegisteredDomain.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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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.AwsRegisteredDomain.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 AwsRegisteredDomain#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.AwsRegisteredDomain.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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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 AwsRegisteredDomain#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.AwsRegisteredDomain.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 AwsRegisteredDomain#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 AwsRegisteredDomain#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.AwsRegisteredDomain.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 AwsRegisteredDomain#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:AwsRegisteredDomainConfig"
    },
    "@cdktn/aws.route_53_profiles.AwsAssociation": {
      "assembly": "@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.AwsAssociation",
      "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.AwsAssociationConfig"
            }
          }
        ]
      },
      "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 AwsAssociation 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 AwsAssociation to 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 AwsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAssociation to 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.AwsAssociation.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": "AwsAssociation",
      "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.AwsAssociation.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.AwsAssociation.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:AwsAssociation"
    },
    "@cdktn/aws.route_53_profiles.AwsAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
        "line": 325
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_profiles.AwsAssociation",
      "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 AwsAssociation#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 AwsAssociation#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 AwsAssociation#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:AwsAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_profiles.AwsAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsAssociation.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.AwsAssociation",
      "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.AwsAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-association:AwsAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_profiles.AwsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
        "line": 8
      },
      "name": "AwsAssociationConfig",
      "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 AwsAssociation#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 AwsAssociation#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 AwsAssociation#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 AwsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAssociation#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 AwsAssociation#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.AwsAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-association:AwsAssociationConfig"
    },
    "@cdktn/aws.route_53_profiles.AwsProfile": {
      "assembly": "@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.AwsProfile",
      "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.AwsProfileConfig"
            }
          }
        ]
      },
      "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 AwsProfile 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 AwsProfile to 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 AwsProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProfile to 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.AwsProfile.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": "AwsProfile",
      "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.AwsProfile.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.AwsProfile.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:AwsProfile"
    },
    "@cdktn/aws.route_53_profiles.AwsProfile.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsProfile.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
        "line": 280
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_profiles.AwsProfile",
      "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 AwsProfile#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 AwsProfile#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 AwsProfile#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:AwsProfile.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_profiles.AwsProfile.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsProfile.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.AwsProfile",
      "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.AwsProfile.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-profile:AwsProfile.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_profiles.AwsProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
        "line": 8
      },
      "name": "AwsProfileConfig",
      "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 AwsProfile#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 AwsProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsProfile#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 AwsProfile#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.AwsProfile.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-profile:AwsProfileConfig"
    },
    "@cdktn/aws.route_53_profiles.AwsResourceAssociation": {
      "assembly": "@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.AwsResourceAssociation",
      "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.AwsResourceAssociationConfig"
            }
          }
        ]
      },
      "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 AwsResourceAssociation 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 AwsResourceAssociation to 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 AwsResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceAssociation to 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.AwsResourceAssociation.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": "AwsResourceAssociation",
      "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.AwsResourceAssociation.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.AwsResourceAssociation.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:AwsResourceAssociation"
    },
    "@cdktn/aws.route_53_profiles.AwsResourceAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsResourceAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
        "line": 319
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_profiles.AwsResourceAssociation",
      "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 AwsResourceAssociation#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 AwsResourceAssociation#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 AwsResourceAssociation#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:AwsResourceAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_profiles.AwsResourceAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsResourceAssociation.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.AwsResourceAssociation",
      "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.AwsResourceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-resource-association:AwsResourceAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_profiles.AwsResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
        "line": 8
      },
      "name": "AwsResourceAssociationConfig",
      "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 AwsResourceAssociation#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 AwsResourceAssociation#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 AwsResourceAssociation#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 AwsResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsResourceAssociation#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 AwsResourceAssociation#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.AwsResourceAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-resource-association:AwsResourceAssociationConfig"
    },
    "@cdktn/aws.route_53_profiles.DataAwsProfile": {
      "assembly": "@cdktn/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.DataAwsProfile",
      "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.DataAwsProfileConfig"
            }
          }
        ]
      },
      "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 DataAwsProfile 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 DataAwsProfile to import."
              },
              "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 DataAwsProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsProfile to 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": "DataAwsProfile",
      "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:DataAwsProfile"
    },
    "@cdktn/aws.route_53_profiles.DataAwsProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.DataAwsProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
        "line": 8
      },
      "name": "DataAwsProfileConfig",
      "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 DataAwsProfile#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 DataAwsProfile#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 DataAwsProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsProfileConfig"
    },
    "@cdktn/aws.route_53_profiles.DataAwsProfiles": {
      "assembly": "@cdktn/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.DataAwsProfiles",
      "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.DataAwsProfilesConfig"
            }
          }
        ]
      },
      "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 DataAwsProfiles 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 DataAwsProfiles to import."
              },
              "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 DataAwsProfiles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsProfiles to 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": "DataAwsProfiles",
      "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.DataAwsProfiles.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:DataAwsProfiles"
    },
    "@cdktn/aws.route_53_profiles.DataAwsProfiles.ProfilesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.DataAwsProfiles.ProfilesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
        "line": 144
      },
      "name": "ProfilesProperty",
      "namespace": "route_53_profiles.DataAwsProfiles",
      "symbolId": "src/route_53_profiles/data-aws-route53-profiles-profiles:DataAwsProfiles.ProfilesProperty"
    },
    "@cdktn/aws.route_53_profiles.DataAwsProfiles.ProfilesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.DataAwsProfiles.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.DataAwsProfiles.ProfilesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProfilesPropertyList",
      "namespace": "route_53_profiles.DataAwsProfiles",
      "symbolId": "src/route_53_profiles/data-aws-route53-profiles-profiles:DataAwsProfiles.ProfilesPropertyList"
    },
    "@cdktn/aws.route_53_profiles.DataAwsProfiles.ProfilesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.DataAwsProfiles.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.DataAwsProfiles",
      "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.DataAwsProfiles.ProfilesProperty"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/data-aws-route53-profiles-profiles:DataAwsProfiles.ProfilesPropertyOutputReference"
    },
    "@cdktn/aws.route_53_profiles.DataAwsProfilesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.DataAwsProfilesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
        "line": 8
      },
      "name": "DataAwsProfilesConfig",
      "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 DataAwsProfiles#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsProfilesConfig"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsCluster": {
      "assembly": "@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.AwsCluster",
      "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.AwsClusterConfig"
            }
          }
        ]
      },
      "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 AwsCluster 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 AwsCluster to 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 AwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCluster to 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": "AwsCluster",
      "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.AwsCluster.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:AwsCluster"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsCluster.ClusterEndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsCluster.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.AwsCluster",
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster:AwsCluster.ClusterEndpointsProperty"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsCluster.ClusterEndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsCluster.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.AwsCluster.ClusterEndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterEndpointsPropertyList",
      "namespace": "route_53_recovery_control_config.AwsCluster",
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster:AwsCluster.ClusterEndpointsPropertyList"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsCluster.ClusterEndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsCluster.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.AwsCluster",
      "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.AwsCluster.ClusterEndpointsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster:AwsCluster.ClusterEndpointsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
        "line": 8
      },
      "name": "AwsClusterConfig",
      "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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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 AwsCluster#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:AwsClusterConfig"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsControlPanel": {
      "assembly": "@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.AwsControlPanel",
      "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.AwsControlPanelConfig"
            }
          }
        ]
      },
      "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 AwsControlPanel 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 AwsControlPanel to 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 AwsControlPanel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsControlPanel to 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": "AwsControlPanel",
      "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:AwsControlPanel"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsControlPanelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsControlPanelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
        "line": 8
      },
      "name": "AwsControlPanelConfig",
      "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 AwsControlPanel#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 AwsControlPanel#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 AwsControlPanel#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 AwsControlPanel#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 AwsControlPanel#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:AwsControlPanelConfig"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsRoutingControl": {
      "assembly": "@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.AwsRoutingControl",
      "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.AwsRoutingControlConfig"
            }
          }
        ]
      },
      "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 AwsRoutingControl 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 AwsRoutingControl to 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 AwsRoutingControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoutingControl to 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": "AwsRoutingControl",
      "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:AwsRoutingControl"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsRoutingControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoutingControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
        "line": 8
      },
      "name": "AwsRoutingControlConfig",
      "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 AwsRoutingControl#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 AwsRoutingControl#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 AwsRoutingControl#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 AwsRoutingControl#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:AwsRoutingControlConfig"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsSafetyRule": {
      "assembly": "@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.AwsSafetyRule",
      "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.AwsSafetyRuleConfig"
            }
          }
        ]
      },
      "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 AwsSafetyRule 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 AwsSafetyRule to 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 AwsSafetyRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSafetyRule to 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.AwsSafetyRule.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": "AwsSafetyRule",
      "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.AwsSafetyRule.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.AwsSafetyRule.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:AwsSafetyRule"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsSafetyRule.RuleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsSafetyRule.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.AwsSafetyRule",
      "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 AwsSafetyRule#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 AwsSafetyRule#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 AwsSafetyRule#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:AwsSafetyRule.RuleConfigProperty"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsSafetyRule.RuleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsSafetyRule.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.AwsSafetyRule",
      "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.AwsSafetyRule.RuleConfigProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule:AwsSafetyRule.RuleConfigPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsSafetyRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsSafetyRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
        "line": 8
      },
      "name": "AwsSafetyRuleConfig",
      "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 AwsSafetyRule#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 AwsSafetyRule#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 AwsSafetyRule#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.AwsSafetyRule.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 AwsSafetyRule#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 AwsSafetyRule#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 AwsSafetyRule#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 AwsSafetyRule#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 AwsSafetyRule#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 AwsSafetyRule#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 AwsSafetyRule#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:AwsSafetyRuleConfig"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsCell": {
      "assembly": "@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.AwsCell",
      "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.AwsCellConfig"
            }
          }
        ]
      },
      "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 AwsCell 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 AwsCell to 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 AwsCell that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCell to 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.AwsCell.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": "AwsCell",
      "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.AwsCell.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.AwsCell.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:AwsCell"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsCell.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsCell.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
        "line": 297
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_recovery_readiness.AwsCell",
      "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 AwsCell#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:AwsCell.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsCell.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsCell.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.AwsCell",
      "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.AwsCell.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell:AwsCell.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsCellConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsCellConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
        "line": 8
      },
      "name": "AwsCellConfig",
      "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 AwsCell#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 AwsCell#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 AwsCell#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 AwsCell#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 AwsCell#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 AwsCell#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.AwsCell.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell:AwsCellConfig"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsReadinessCheck": {
      "assembly": "@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.AwsReadinessCheck",
      "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.AwsReadinessCheckConfig"
            }
          }
        ]
      },
      "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 AwsReadinessCheck 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 AwsReadinessCheck to 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 AwsReadinessCheck that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReadinessCheck to 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.AwsReadinessCheck.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": "AwsReadinessCheck",
      "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.AwsReadinessCheck.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.AwsReadinessCheck.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:AwsReadinessCheck"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsReadinessCheck.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsReadinessCheck.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.AwsReadinessCheck",
      "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 AwsReadinessCheck#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:AwsReadinessCheck.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsReadinessCheck.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsReadinessCheck.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.AwsReadinessCheck",
      "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.AwsReadinessCheck.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check:AwsReadinessCheck.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsReadinessCheckConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsReadinessCheckConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
        "line": 8
      },
      "name": "AwsReadinessCheckConfig",
      "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 AwsReadinessCheck#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 AwsReadinessCheck#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 AwsReadinessCheck#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 AwsReadinessCheck#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 AwsReadinessCheck#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 AwsReadinessCheck#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.AwsReadinessCheck.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check:AwsReadinessCheckConfig"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRecoveryGroup": {
      "assembly": "@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.AwsRecoveryGroup",
      "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.AwsRecoveryGroupConfig"
            }
          }
        ]
      },
      "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 AwsRecoveryGroup 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 AwsRecoveryGroup to 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 AwsRecoveryGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRecoveryGroup to 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.AwsRecoveryGroup.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": "AwsRecoveryGroup",
      "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.AwsRecoveryGroup.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.AwsRecoveryGroup.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:AwsRecoveryGroup"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRecoveryGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRecoveryGroup.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.AwsRecoveryGroup",
      "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 AwsRecoveryGroup#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:AwsRecoveryGroup.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRecoveryGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRecoveryGroup.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.AwsRecoveryGroup",
      "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.AwsRecoveryGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group:AwsRecoveryGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRecoveryGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRecoveryGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
        "line": 8
      },
      "name": "AwsRecoveryGroupConfig",
      "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 AwsRecoveryGroup#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 AwsRecoveryGroup#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 AwsRecoveryGroup#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 AwsRecoveryGroup#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 AwsRecoveryGroup#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 AwsRecoveryGroup#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.AwsRecoveryGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group:AwsRecoveryGroupConfig"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet": {
      "assembly": "@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.AwsResourceSet",
      "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.AwsResourceSetConfig"
            }
          }
        ]
      },
      "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 AwsResourceSet 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 AwsResourceSet to 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 AwsResourceSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceSet to 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.AwsResourceSet.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.AwsResourceSet.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": "AwsResourceSet",
      "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.AwsResourceSet.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.AwsResourceSet.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.AwsResourceSet.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.AwsResourceSet.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:AwsResourceSet"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.DnsTargetResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.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.AwsResourceSet",
      "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 AwsResourceSet#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 AwsResourceSet#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 AwsResourceSet#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 AwsResourceSet#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 AwsResourceSet#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.AwsResourceSet.TargetResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsResourceSet.DnsTargetResourceProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.DnsTargetResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.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.AwsResourceSet.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.AwsResourceSet",
      "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.AwsResourceSet.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.AwsResourceSet.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.AwsResourceSet.DnsTargetResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsResourceSet.DnsTargetResourcePropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.NlbResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.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.AwsResourceSet",
      "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 AwsResourceSet#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:AwsResourceSet.NlbResourceProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.NlbResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.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.AwsResourceSet",
      "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.AwsResourceSet.NlbResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsResourceSet.NlbResourcePropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.R53ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.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.AwsResourceSet",
      "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 AwsResourceSet#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 AwsResourceSet#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:AwsResourceSet.R53ResourceProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.R53ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.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.AwsResourceSet",
      "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.AwsResourceSet.R53ResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsResourceSet.R53ResourcePropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.ResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.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.AwsResourceSet",
      "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 AwsResourceSet#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.AwsResourceSet.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 AwsResourceSet#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 AwsResourceSet#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:AwsResourceSet.ResourcesProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.ResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.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.AwsResourceSet.ResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcesPropertyList",
      "namespace": "route_53_recovery_readiness.AwsResourceSet",
      "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.AwsResourceSet.ResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsResourceSet.ResourcesPropertyList"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.ResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.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.AwsResourceSet.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.AwsResourceSet",
      "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.AwsResourceSet.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.AwsResourceSet.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.AwsResourceSet.ResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsResourceSet.ResourcesPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.TargetResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.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.AwsResourceSet",
      "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 AwsResourceSet#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.AwsResourceSet.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 AwsResourceSet#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.AwsResourceSet.R53ResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsResourceSet.TargetResourceProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.TargetResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.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.AwsResourceSet.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.AwsResourceSet.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.AwsResourceSet",
      "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.AwsResourceSet.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.AwsResourceSet.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.AwsResourceSet.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.AwsResourceSet.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.AwsResourceSet.TargetResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsResourceSet.TargetResourcePropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.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.AwsResourceSet",
      "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 AwsResourceSet#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:AwsResourceSet.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsResourceSet.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.AwsResourceSet",
      "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.AwsResourceSet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsResourceSet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsResourceSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsResourceSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
        "line": 8
      },
      "name": "AwsResourceSetConfig",
      "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 AwsResourceSet#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.AwsResourceSet.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 AwsResourceSet#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 AwsResourceSet#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 AwsResourceSet#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 AwsResourceSet#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 AwsResourceSet#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 AwsResourceSet#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.AwsResourceSet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsResourceSetConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverConfig": {
      "assembly": "@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.AwsResolverConfig",
      "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.AwsResolverConfigConfig"
            }
          }
        ]
      },
      "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 AwsResolverConfig 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 AwsResolverConfig to 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 AwsResolverConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResolverConfig to 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": "AwsResolverConfig",
      "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:AwsResolverConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
        "line": 8
      },
      "name": "AwsResolverConfigConfig",
      "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 AwsResolverConfig#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 AwsResolverConfig#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 AwsResolverConfig#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 AwsResolverConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsResolverConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverDnssecConfig": {
      "assembly": "@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.AwsResolverDnssecConfig",
      "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.AwsResolverDnssecConfigConfig"
            }
          }
        ]
      },
      "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 AwsResolverDnssecConfig 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 AwsResolverDnssecConfig to 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 AwsResolverDnssecConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResolverDnssecConfig to 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": "AwsResolverDnssecConfig",
      "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:AwsResolverDnssecConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverDnssecConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverDnssecConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
        "line": 8
      },
      "name": "AwsResolverDnssecConfigConfig",
      "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 AwsResolverDnssecConfig#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 AwsResolverDnssecConfig#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 AwsResolverDnssecConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsResolverDnssecConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverEndpoint": {
      "assembly": "@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.AwsResolverEndpoint",
      "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.AwsResolverEndpointConfig"
            }
          }
        ]
      },
      "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 AwsResolverEndpoint 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 AwsResolverEndpoint to 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 AwsResolverEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResolverEndpoint to 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.AwsResolverEndpoint.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.AwsResolverEndpoint.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": "AwsResolverEndpoint",
      "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.AwsResolverEndpoint.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.AwsResolverEndpoint.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.AwsResolverEndpoint.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.AwsResolverEndpoint.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:AwsResolverEndpoint"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverEndpoint.IpAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverEndpoint.IpAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
        "line": 549
      },
      "name": "IpAddressProperty",
      "namespace": "route_53_resolver.AwsResolverEndpoint",
      "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 AwsResolverEndpoint#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 AwsResolverEndpoint#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 AwsResolverEndpoint#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:AwsResolverEndpoint.IpAddressProperty"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverEndpoint.IpAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverEndpoint.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.AwsResolverEndpoint.IpAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpAddressPropertyList",
      "namespace": "route_53_resolver.AwsResolverEndpoint",
      "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.AwsResolverEndpoint.IpAddressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-endpoint:AwsResolverEndpoint.IpAddressPropertyList"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverEndpoint.IpAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverEndpoint.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.AwsResolverEndpoint",
      "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.AwsResolverEndpoint.IpAddressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-endpoint:AwsResolverEndpoint.IpAddressPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
        "line": 689
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_resolver.AwsResolverEndpoint",
      "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 AwsResolverEndpoint#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 AwsResolverEndpoint#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 AwsResolverEndpoint#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:AwsResolverEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverEndpoint.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.AwsResolverEndpoint",
      "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.AwsResolverEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-endpoint:AwsResolverEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
        "line": 8
      },
      "name": "AwsResolverEndpointConfig",
      "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 AwsResolverEndpoint#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 AwsResolverEndpoint#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.AwsResolverEndpoint.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 AwsResolverEndpoint#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 AwsResolverEndpoint#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 AwsResolverEndpoint#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 AwsResolverEndpoint#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 AwsResolverEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsResolverEndpoint#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 AwsResolverEndpoint#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 AwsResolverEndpoint#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 AwsResolverEndpoint#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 AwsResolverEndpoint#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 AwsResolverEndpoint#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.AwsResolverEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-endpoint:AwsResolverEndpointConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverFirewallConfig": {
      "assembly": "@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.AwsResolverFirewallConfig",
      "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.AwsResolverFirewallConfigConfig"
            }
          }
        ]
      },
      "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 AwsResolverFirewallConfig 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 AwsResolverFirewallConfig to 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 AwsResolverFirewallConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResolverFirewallConfig to 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": "AwsResolverFirewallConfig",
      "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:AwsResolverFirewallConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverFirewallConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverFirewallConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
        "line": 8
      },
      "name": "AwsResolverFirewallConfigConfig",
      "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 AwsResolverFirewallConfig#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 AwsResolverFirewallConfig#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 AwsResolverFirewallConfig#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 AwsResolverFirewallConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsResolverFirewallConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverFirewallDomainList": {
      "assembly": "@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.AwsResolverFirewallDomainList",
      "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.AwsResolverFirewallDomainListConfig"
            }
          }
        ]
      },
      "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 AwsResolverFirewallDomainList 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 AwsResolverFirewallDomainList to 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 AwsResolverFirewallDomainList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResolverFirewallDomainList to 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": "AwsResolverFirewallDomainList",
      "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:AwsResolverFirewallDomainList"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverFirewallDomainListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverFirewallDomainListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
        "line": 8
      },
      "name": "AwsResolverFirewallDomainListConfig",
      "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 AwsResolverFirewallDomainList#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 AwsResolverFirewallDomainList#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 AwsResolverFirewallDomainList#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 AwsResolverFirewallDomainList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsResolverFirewallDomainList#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 AwsResolverFirewallDomainList#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:AwsResolverFirewallDomainListConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverFirewallRule": {
      "assembly": "@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.AwsResolverFirewallRule",
      "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.AwsResolverFirewallRuleConfig"
            }
          }
        ]
      },
      "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 AwsResolverFirewallRule 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 AwsResolverFirewallRule to 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 AwsResolverFirewallRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResolverFirewallRule to 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": "AwsResolverFirewallRule",
      "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:AwsResolverFirewallRule"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverFirewallRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverFirewallRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
        "line": 8
      },
      "name": "AwsResolverFirewallRuleConfig",
      "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 AwsResolverFirewallRule#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 AwsResolverFirewallRule#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 AwsResolverFirewallRule#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 AwsResolverFirewallRule#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 AwsResolverFirewallRule#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 AwsResolverFirewallRule#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 AwsResolverFirewallRule#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 AwsResolverFirewallRule#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 AwsResolverFirewallRule#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 AwsResolverFirewallRule#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 AwsResolverFirewallRule#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 AwsResolverFirewallRule#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 AwsResolverFirewallRule#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 AwsResolverFirewallRule#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 AwsResolverFirewallRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsResolverFirewallRuleConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverFirewallRuleGroup": {
      "assembly": "@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.AwsResolverFirewallRuleGroup",
      "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.AwsResolverFirewallRuleGroupConfig"
            }
          }
        ]
      },
      "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 AwsResolverFirewallRuleGroup 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 AwsResolverFirewallRuleGroup to 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 AwsResolverFirewallRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResolverFirewallRuleGroup to 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": "AwsResolverFirewallRuleGroup",
      "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:AwsResolverFirewallRuleGroup"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverFirewallRuleGroupAssociation": {
      "assembly": "@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.AwsResolverFirewallRuleGroupAssociation",
      "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.AwsResolverFirewallRuleGroupAssociationConfig"
            }
          }
        ]
      },
      "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 AwsResolverFirewallRuleGroupAssociation 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 AwsResolverFirewallRuleGroupAssociation to 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 AwsResolverFirewallRuleGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResolverFirewallRuleGroupAssociation to 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": "AwsResolverFirewallRuleGroupAssociation",
      "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:AwsResolverFirewallRuleGroupAssociation"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverFirewallRuleGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverFirewallRuleGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
        "line": 8
      },
      "name": "AwsResolverFirewallRuleGroupAssociationConfig",
      "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 AwsResolverFirewallRuleGroupAssociation#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 AwsResolverFirewallRuleGroupAssociation#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 AwsResolverFirewallRuleGroupAssociation#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 AwsResolverFirewallRuleGroupAssociation#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 AwsResolverFirewallRuleGroupAssociation#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 AwsResolverFirewallRuleGroupAssociation#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 AwsResolverFirewallRuleGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsResolverFirewallRuleGroupAssociation#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 AwsResolverFirewallRuleGroupAssociation#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:AwsResolverFirewallRuleGroupAssociationConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverFirewallRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverFirewallRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
        "line": 8
      },
      "name": "AwsResolverFirewallRuleGroupConfig",
      "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 AwsResolverFirewallRuleGroup#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 AwsResolverFirewallRuleGroup#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 AwsResolverFirewallRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsResolverFirewallRuleGroup#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 AwsResolverFirewallRuleGroup#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:AwsResolverFirewallRuleGroupConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverQueryLogConfig": {
      "assembly": "@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.AwsResolverQueryLogConfig",
      "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.AwsResolverQueryLogConfigConfig"
            }
          }
        ]
      },
      "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 AwsResolverQueryLogConfig 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 AwsResolverQueryLogConfig to 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 AwsResolverQueryLogConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResolverQueryLogConfig to 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": "AwsResolverQueryLogConfig",
      "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:AwsResolverQueryLogConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverQueryLogConfigAssociation": {
      "assembly": "@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.AwsResolverQueryLogConfigAssociation",
      "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.AwsResolverQueryLogConfigAssociationConfig"
            }
          }
        ]
      },
      "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 AwsResolverQueryLogConfigAssociation 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 AwsResolverQueryLogConfigAssociation to 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 AwsResolverQueryLogConfigAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResolverQueryLogConfigAssociation to 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": "AwsResolverQueryLogConfigAssociation",
      "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:AwsResolverQueryLogConfigAssociation"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverQueryLogConfigAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverQueryLogConfigAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
        "line": 8
      },
      "name": "AwsResolverQueryLogConfigAssociationConfig",
      "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 AwsResolverQueryLogConfigAssociation#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 AwsResolverQueryLogConfigAssociation#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 AwsResolverQueryLogConfigAssociation#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 AwsResolverQueryLogConfigAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsResolverQueryLogConfigAssociationConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverQueryLogConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverQueryLogConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
        "line": 8
      },
      "name": "AwsResolverQueryLogConfigConfig",
      "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 AwsResolverQueryLogConfig#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 AwsResolverQueryLogConfig#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 AwsResolverQueryLogConfig#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 AwsResolverQueryLogConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsResolverQueryLogConfig#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 AwsResolverQueryLogConfig#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:AwsResolverQueryLogConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverRule": {
      "assembly": "@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.AwsResolverRule",
      "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.AwsResolverRuleConfig"
            }
          }
        ]
      },
      "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 AwsResolverRule 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 AwsResolverRule to 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 AwsResolverRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResolverRule to 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.AwsResolverRule.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.AwsResolverRule.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": "AwsResolverRule",
      "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.AwsResolverRule.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.AwsResolverRule.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.AwsResolverRule.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.AwsResolverRule.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:AwsResolverRule"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverRule.TargetIpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverRule.TargetIpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
        "line": 480
      },
      "name": "TargetIpProperty",
      "namespace": "route_53_resolver.AwsResolverRule",
      "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 AwsResolverRule#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 AwsResolverRule#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 AwsResolverRule#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 AwsResolverRule#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:AwsResolverRule.TargetIpProperty"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverRule.TargetIpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverRule.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.AwsResolverRule.TargetIpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetIpPropertyList",
      "namespace": "route_53_resolver.AwsResolverRule",
      "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.AwsResolverRule.TargetIpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule:AwsResolverRule.TargetIpPropertyList"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverRule.TargetIpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverRule.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.AwsResolverRule",
      "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.AwsResolverRule.TargetIpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule:AwsResolverRule.TargetIpPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
        "line": 644
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_resolver.AwsResolverRule",
      "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 AwsResolverRule#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 AwsResolverRule#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 AwsResolverRule#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:AwsResolverRule.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverRule.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.AwsResolverRule",
      "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.AwsResolverRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule:AwsResolverRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverRuleAssociation": {
      "assembly": "@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.AwsResolverRuleAssociation",
      "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.AwsResolverRuleAssociationConfig"
            }
          }
        ]
      },
      "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 AwsResolverRuleAssociation 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 AwsResolverRuleAssociation to 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 AwsResolverRuleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResolverRuleAssociation to 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.AwsResolverRuleAssociation.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": "AwsResolverRuleAssociation",
      "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.AwsResolverRuleAssociation.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.AwsResolverRuleAssociation.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:AwsResolverRuleAssociation"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverRuleAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverRuleAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
        "line": 293
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_resolver.AwsResolverRuleAssociation",
      "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 AwsResolverRuleAssociation#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 AwsResolverRuleAssociation#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:AwsResolverRuleAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverRuleAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverRuleAssociation.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.AwsResolverRuleAssociation",
      "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.AwsResolverRuleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule-association:AwsResolverRuleAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverRuleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverRuleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
        "line": 8
      },
      "name": "AwsResolverRuleAssociationConfig",
      "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 AwsResolverRuleAssociation#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 AwsResolverRuleAssociation#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 AwsResolverRuleAssociation#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 AwsResolverRuleAssociation#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 AwsResolverRuleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsResolverRuleAssociation#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.AwsResolverRuleAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule-association:AwsResolverRuleAssociationConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsResolverRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsResolverRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
        "line": 8
      },
      "name": "AwsResolverRuleConfig",
      "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 AwsResolverRule#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 AwsResolverRule#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 AwsResolverRule#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 AwsResolverRule#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 AwsResolverRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsResolverRule#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 AwsResolverRule#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 AwsResolverRule#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 AwsResolverRule#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.AwsResolverRule.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 AwsResolverRule#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.AwsResolverRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule:AwsResolverRuleConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverEndpoint": {
      "assembly": "@cdktn/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.DataAwsResolverEndpoint",
      "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.DataAwsResolverEndpointConfig"
            }
          }
        ]
      },
      "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 DataAwsResolverEndpoint 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 DataAwsResolverEndpoint to import."
              },
              "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 DataAwsResolverEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResolverEndpoint to 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.DataAwsResolverEndpoint.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": "DataAwsResolverEndpoint",
      "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.DataAwsResolverEndpoint.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.DataAwsResolverEndpoint.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:DataAwsResolverEndpoint"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverEndpoint.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverEndpoint.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
        "line": 293
      },
      "name": "FilterProperty",
      "namespace": "route_53_resolver.DataAwsResolverEndpoint",
      "properties": [
        {
          "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 DataAwsResolverEndpoint#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 DataAwsResolverEndpoint#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:DataAwsResolverEndpoint.FilterProperty"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverEndpoint.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverEndpoint.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.DataAwsResolverEndpoint.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "route_53_resolver.DataAwsResolverEndpoint",
      "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.DataAwsResolverEndpoint.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-endpoint:DataAwsResolverEndpoint.FilterPropertyList"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverEndpoint.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverEndpoint.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.DataAwsResolverEndpoint",
      "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.DataAwsResolverEndpoint.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-endpoint:DataAwsResolverEndpoint.FilterPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
        "line": 8
      },
      "name": "DataAwsResolverEndpointConfig",
      "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 DataAwsResolverEndpoint#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.DataAwsResolverEndpoint.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 DataAwsResolverEndpoint#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 DataAwsResolverEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsResolverEndpoint#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:DataAwsResolverEndpointConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallConfig": {
      "assembly": "@cdktn/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.DataAwsResolverFirewallConfig",
      "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.DataAwsResolverFirewallConfigConfig"
            }
          }
        ]
      },
      "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 DataAwsResolverFirewallConfig 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 DataAwsResolverFirewallConfig to import."
              },
              "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 DataAwsResolverFirewallConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResolverFirewallConfig to 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": "DataAwsResolverFirewallConfig",
      "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:DataAwsResolverFirewallConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
        "line": 8
      },
      "name": "DataAwsResolverFirewallConfigConfig",
      "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 DataAwsResolverFirewallConfig#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 DataAwsResolverFirewallConfig#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 DataAwsResolverFirewallConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsResolverFirewallConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallDomainList": {
      "assembly": "@cdktn/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.DataAwsResolverFirewallDomainList",
      "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.DataAwsResolverFirewallDomainListConfig"
            }
          }
        ]
      },
      "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 DataAwsResolverFirewallDomainList 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 DataAwsResolverFirewallDomainList to import."
              },
              "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 DataAwsResolverFirewallDomainList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResolverFirewallDomainList to 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": "DataAwsResolverFirewallDomainList",
      "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:DataAwsResolverFirewallDomainList"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallDomainListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallDomainListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
        "line": 8
      },
      "name": "DataAwsResolverFirewallDomainListConfig",
      "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 DataAwsResolverFirewallDomainList#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 DataAwsResolverFirewallDomainList#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 DataAwsResolverFirewallDomainList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsResolverFirewallDomainListConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallRuleGroup": {
      "assembly": "@cdktn/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.DataAwsResolverFirewallRuleGroup",
      "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.DataAwsResolverFirewallRuleGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsResolverFirewallRuleGroup 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 DataAwsResolverFirewallRuleGroup to import."
              },
              "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 DataAwsResolverFirewallRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResolverFirewallRuleGroup to 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": "DataAwsResolverFirewallRuleGroup",
      "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:DataAwsResolverFirewallRuleGroup"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallRuleGroupAssociation": {
      "assembly": "@cdktn/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.DataAwsResolverFirewallRuleGroupAssociation",
      "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.DataAwsResolverFirewallRuleGroupAssociationConfig"
            }
          }
        ]
      },
      "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 DataAwsResolverFirewallRuleGroupAssociation 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 DataAwsResolverFirewallRuleGroupAssociation to import."
              },
              "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 DataAwsResolverFirewallRuleGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResolverFirewallRuleGroupAssociation to 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": "DataAwsResolverFirewallRuleGroupAssociation",
      "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:DataAwsResolverFirewallRuleGroupAssociation"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallRuleGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallRuleGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
        "line": 8
      },
      "name": "DataAwsResolverFirewallRuleGroupAssociationConfig",
      "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 DataAwsResolverFirewallRuleGroupAssociation#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 DataAwsResolverFirewallRuleGroupAssociation#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 DataAwsResolverFirewallRuleGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsResolverFirewallRuleGroupAssociationConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
        "line": 8
      },
      "name": "DataAwsResolverFirewallRuleGroupConfig",
      "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 DataAwsResolverFirewallRuleGroup#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 DataAwsResolverFirewallRuleGroup#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 DataAwsResolverFirewallRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsResolverFirewallRuleGroupConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallRules": {
      "assembly": "@cdktn/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.DataAwsResolverFirewallRules",
      "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.DataAwsResolverFirewallRulesConfig"
            }
          }
        ]
      },
      "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 DataAwsResolverFirewallRules 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 DataAwsResolverFirewallRules to import."
              },
              "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 DataAwsResolverFirewallRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResolverFirewallRules to 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": "DataAwsResolverFirewallRules",
      "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.DataAwsResolverFirewallRules.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:DataAwsResolverFirewallRules"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallRules.FirewallRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallRules.FirewallRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
        "line": 256
      },
      "name": "FirewallRulesProperty",
      "namespace": "route_53_resolver.DataAwsResolverFirewallRules",
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules:DataAwsResolverFirewallRules.FirewallRulesProperty"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallRules.FirewallRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallRules.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.DataAwsResolverFirewallRules.FirewallRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirewallRulesPropertyList",
      "namespace": "route_53_resolver.DataAwsResolverFirewallRules",
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules:DataAwsResolverFirewallRules.FirewallRulesPropertyList"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallRules.FirewallRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallRules.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.DataAwsResolverFirewallRules",
      "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.DataAwsResolverFirewallRules.FirewallRulesProperty"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules:DataAwsResolverFirewallRules.FirewallRulesPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallRulesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverFirewallRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
        "line": 8
      },
      "name": "DataAwsResolverFirewallRulesConfig",
      "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 DataAwsResolverFirewallRules#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 DataAwsResolverFirewallRules#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 DataAwsResolverFirewallRules#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 DataAwsResolverFirewallRules#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 DataAwsResolverFirewallRules#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsResolverFirewallRulesConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverQueryLogConfig": {
      "assembly": "@cdktn/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.DataAwsResolverQueryLogConfig",
      "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.DataAwsResolverQueryLogConfigConfig"
            }
          }
        ]
      },
      "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 DataAwsResolverQueryLogConfig 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 DataAwsResolverQueryLogConfig to import."
              },
              "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 DataAwsResolverQueryLogConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResolverQueryLogConfig to 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.DataAwsResolverQueryLogConfig.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": "DataAwsResolverQueryLogConfig",
      "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.DataAwsResolverQueryLogConfig.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.DataAwsResolverQueryLogConfig.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:DataAwsResolverQueryLogConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverQueryLogConfig.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverQueryLogConfig.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.DataAwsResolverQueryLogConfig",
      "properties": [
        {
          "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 DataAwsResolverQueryLogConfig#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 DataAwsResolverQueryLogConfig#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:DataAwsResolverQueryLogConfig.FilterProperty"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverQueryLogConfig.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverQueryLogConfig.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.DataAwsResolverQueryLogConfig.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "route_53_resolver.DataAwsResolverQueryLogConfig",
      "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.DataAwsResolverQueryLogConfig.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-query-log-config:DataAwsResolverQueryLogConfig.FilterPropertyList"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverQueryLogConfig.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverQueryLogConfig.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.DataAwsResolverQueryLogConfig",
      "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.DataAwsResolverQueryLogConfig.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-query-log-config:DataAwsResolverQueryLogConfig.FilterPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverQueryLogConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverQueryLogConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
        "line": 8
      },
      "name": "DataAwsResolverQueryLogConfigConfig",
      "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 DataAwsResolverQueryLogConfig#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.DataAwsResolverQueryLogConfig.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 DataAwsResolverQueryLogConfig#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 DataAwsResolverQueryLogConfig#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 DataAwsResolverQueryLogConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsResolverQueryLogConfig#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 DataAwsResolverQueryLogConfig#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:DataAwsResolverQueryLogConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverRule": {
      "assembly": "@cdktn/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.DataAwsResolverRule",
      "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.DataAwsResolverRuleConfig"
            }
          }
        ]
      },
      "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 DataAwsResolverRule 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 DataAwsResolverRule to import."
              },
              "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 DataAwsResolverRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResolverRule to 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": "DataAwsResolverRule",
      "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.DataAwsResolverRule.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:DataAwsResolverRule"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverRule.TargetIpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverRule.TargetIpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
        "line": 358
      },
      "name": "TargetIpsProperty",
      "namespace": "route_53_resolver.DataAwsResolverRule",
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-rule:DataAwsResolverRule.TargetIpsProperty"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverRule.TargetIpsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverRule.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.DataAwsResolverRule.TargetIpsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetIpsPropertyList",
      "namespace": "route_53_resolver.DataAwsResolverRule",
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-rule:DataAwsResolverRule.TargetIpsPropertyList"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverRule.TargetIpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverRule.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.DataAwsResolverRule",
      "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.DataAwsResolverRule.TargetIpsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-rule:DataAwsResolverRule.TargetIpsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
        "line": 8
      },
      "name": "DataAwsResolverRuleConfig",
      "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 DataAwsResolverRule#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 DataAwsResolverRule#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 DataAwsResolverRule#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 DataAwsResolverRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsResolverRule#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 DataAwsResolverRule#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 DataAwsResolverRule#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 DataAwsResolverRule#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:DataAwsResolverRuleConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverRules": {
      "assembly": "@cdktn/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.DataAwsResolverRules",
      "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.DataAwsResolverRulesConfig"
            }
          }
        ]
      },
      "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 DataAwsResolverRules 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 DataAwsResolverRules to import."
              },
              "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 DataAwsResolverRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResolverRules to 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": "DataAwsResolverRules",
      "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:DataAwsResolverRules"
    },
    "@cdktn/aws.route_53_resolver.DataAwsResolverRulesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsResolverRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
        "line": 8
      },
      "name": "DataAwsResolverRulesConfig",
      "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 DataAwsResolverRules#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 DataAwsResolverRules#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 DataAwsResolverRules#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 DataAwsResolverRules#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsResolverRules#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 DataAwsResolverRules#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 DataAwsResolverRules#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:DataAwsResolverRulesConfig"
    },
    "@cdktn/aws.s3.AwsBucket": {
      "assembly": "@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.AwsBucket",
      "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.AwsBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBucket 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 AwsBucket to 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 AwsBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucket to 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.AwsBucket.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.AwsBucket.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.AwsBucket.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.AwsBucket.LoggingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 520
          },
          "name": "putObjectLockConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsBucket.ObjectLockConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 536
          },
          "name": "putReplicationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsBucket.ReplicationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 552
          },
          "name": "putServerSideEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsBucket.ServerSideEncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 568
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsBucket.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 584
          },
          "name": "putVersioning",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsBucket.VersioningProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 600
          },
          "name": "putWebsite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsBucket.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": "AwsBucket",
      "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.AwsBucket.CorsRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 469
          },
          "name": "grant",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.LifecycleRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 501
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.LoggingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 517
          },
          "name": "objectLockConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.ObjectLockConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 533
          },
          "name": "replicationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.ReplicationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 549
          },
          "name": "serverSideEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.ServerSideEncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 565
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 581
          },
          "name": "versioning",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.VersioningPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 597
          },
          "name": "website",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.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.AwsBucket.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.AwsBucket.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.AwsBucket.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.AwsBucket.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.AwsBucket.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.AwsBucket.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.AwsBucket.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.AwsBucket.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.AwsBucket.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:AwsBucket"
    },
    "@cdktn/aws.s3.AwsBucket.AccessControlTranslationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.AccessControlTranslationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3287
      },
      "name": "AccessControlTranslationProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3291
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.AccessControlTranslationProperty"
    },
    "@cdktn/aws.s3.AwsBucket.AccessControlTranslationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "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.AwsBucket.AccessControlTranslationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.AccessControlTranslationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.ApplyServerSideEncryptionByDefaultProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.ApplyServerSideEncryptionByDefaultProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4245
      },
      "name": "ApplyServerSideEncryptionByDefaultProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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:AwsBucket.ApplyServerSideEncryptionByDefaultProperty"
    },
    "@cdktn/aws.s3.AwsBucket.ApplyServerSideEncryptionByDefaultPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "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.AwsBucket.ApplyServerSideEncryptionByDefaultProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.ApplyServerSideEncryptionByDefaultPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.CorsRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.CorsRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 1921
      },
      "name": "CorsRuleProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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 AwsBucket#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 AwsBucket#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 AwsBucket#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:AwsBucket.CorsRuleProperty"
    },
    "@cdktn/aws.s3.AwsBucket.CorsRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.CorsRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CorsRulePropertyList",
      "namespace": "s3.AwsBucket",
      "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.AwsBucket.CorsRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.CorsRulePropertyList"
    },
    "@cdktn/aws.s3.AwsBucket.CorsRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "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.AwsBucket.CorsRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.CorsRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.DefaultRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.DefaultRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3049
      },
      "name": "DefaultRetentionProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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 AwsBucket#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:AwsBucket.DefaultRetentionProperty"
    },
    "@cdktn/aws.s3.AwsBucket.DefaultRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "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.AwsBucket.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.DefaultRetentionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3498
      },
      "name": "DestinationProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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.AwsBucket.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 AwsBucket#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 AwsBucket#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.AwsBucket.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 AwsBucket#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 AwsBucket#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.AwsBucket.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 AwsBucket#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:AwsBucket.DestinationProperty"
    },
    "@cdktn/aws.s3.AwsBucket.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.AccessControlTranslationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3684
          },
          "name": "putMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsBucket.MetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3700
          },
          "name": "putReplicationTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3665
          },
          "name": "accessControlTranslation",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.AccessControlTranslationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3681
          },
          "name": "metrics",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.MetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3697
          },
          "name": "replicationTime",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.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.AwsBucket.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.AwsBucket.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.AwsBucket.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.ExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.ExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2266
      },
      "name": "ExpirationProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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 AwsBucket#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:AwsBucket.ExpirationProperty"
    },
    "@cdktn/aws.s3.AwsBucket.ExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "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.AwsBucket.ExpirationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.ExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3711
      },
      "name": "FilterProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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:AwsBucket.FilterProperty"
    },
    "@cdktn/aws.s3.AwsBucket.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "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.AwsBucket.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.GrantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.GrantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2105
      },
      "name": "GrantProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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 AwsBucket#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 AwsBucket#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:AwsBucket.GrantProperty"
    },
    "@cdktn/aws.s3.AwsBucket.GrantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.GrantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrantPropertyList",
      "namespace": "s3.AwsBucket",
      "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.AwsBucket.GrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.GrantPropertyList"
    },
    "@cdktn/aws.s3.AwsBucket.GrantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "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.AwsBucket.GrantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.GrantPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.LifecycleRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.LifecycleRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2670
      },
      "name": "LifecycleRuleProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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 AwsBucket#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.AwsBucket.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 AwsBucket#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 AwsBucket#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.AwsBucket.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 AwsBucket#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.AwsBucket.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 AwsBucket#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 AwsBucket#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 AwsBucket#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.AwsBucket.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.LifecycleRuleProperty"
    },
    "@cdktn/aws.s3.AwsBucket.LifecycleRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.LifecycleRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleRulePropertyList",
      "namespace": "s3.AwsBucket",
      "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.AwsBucket.LifecycleRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.LifecycleRulePropertyList"
    },
    "@cdktn/aws.s3.AwsBucket.LifecycleRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.ExpirationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2909
          },
          "name": "putNoncurrentVersionExpiration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.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.AwsBucket.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.AwsBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2890
          },
          "name": "expiration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.ExpirationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2906
          },
          "name": "noncurrentVersionExpiration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.NoncurrentVersionExpirationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2922
          },
          "name": "noncurrentVersionTransition",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.NoncurrentVersionTransitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2938
          },
          "name": "transition",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.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.AwsBucket.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.AwsBucket.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.AwsBucket.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.AwsBucket.LifecycleRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.LifecycleRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2972
      },
      "name": "LoggingProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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:AwsBucket.LoggingProperty"
    },
    "@cdktn/aws.s3.AwsBucket.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "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.AwsBucket.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.MetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.MetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3338
      },
      "name": "MetricsProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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:AwsBucket.MetricsProperty"
    },
    "@cdktn/aws.s3.AwsBucket.MetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "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.AwsBucket.MetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.MetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.NoncurrentVersionExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.NoncurrentVersionExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2372
      },
      "name": "NoncurrentVersionExpirationProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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:AwsBucket.NoncurrentVersionExpirationProperty"
    },
    "@cdktn/aws.s3.AwsBucket.NoncurrentVersionExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "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.AwsBucket.NoncurrentVersionExpirationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.NoncurrentVersionExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.NoncurrentVersionTransitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.NoncurrentVersionTransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2426
      },
      "name": "NoncurrentVersionTransitionProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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:AwsBucket.NoncurrentVersionTransitionProperty"
    },
    "@cdktn/aws.s3.AwsBucket.NoncurrentVersionTransitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.NoncurrentVersionTransitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoncurrentVersionTransitionPropertyList",
      "namespace": "s3.AwsBucket",
      "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.AwsBucket.NoncurrentVersionTransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.NoncurrentVersionTransitionPropertyList"
    },
    "@cdktn/aws.s3.AwsBucket.NoncurrentVersionTransitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "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.AwsBucket.NoncurrentVersionTransitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.NoncurrentVersionTransitionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.ObjectLockConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.ObjectLockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3205
      },
      "name": "ObjectLockConfigurationProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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.AwsBucket.ObjectLockConfigurationRuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.ObjectLockConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsBucket.ObjectLockConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.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.AwsBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3273
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.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.AwsBucket.ObjectLockConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.ObjectLockConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.ObjectLockConfigurationRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.ObjectLockConfigurationRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3152
      },
      "name": "ObjectLockConfigurationRuleProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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.AwsBucket.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.ObjectLockConfigurationRuleProperty"
    },
    "@cdktn/aws.s3.AwsBucket.ObjectLockConfigurationRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.DefaultRetentionProperty"
              }
            }
          ]
        }
      ],
      "name": "ObjectLockConfigurationRulePropertyOutputReference",
      "namespace": "s3.AwsBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3194
          },
          "name": "defaultRetention",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.DefaultRetentionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.ObjectLockConfigurationRuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.ObjectLockConfigurationRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.ReplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.ReplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4169
      },
      "name": "ReplicationConfigurationProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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.AwsBucket.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.ReplicationConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsBucket.ReplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.RulesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ReplicationConfigurationPropertyOutputReference",
      "namespace": "s3.AwsBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4234
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.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.AwsBucket.ReplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.ReplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.ReplicationTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.ReplicationTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3418
      },
      "name": "ReplicationTimeProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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:AwsBucket.ReplicationTimeProperty"
    },
    "@cdktn/aws.s3.AwsBucket.ReplicationTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "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.AwsBucket.ReplicationTimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.ReplicationTimePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.RulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.RulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3898
      },
      "name": "RulesProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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.AwsBucket.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 AwsBucket#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 AwsBucket#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 AwsBucket#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.AwsBucket.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 AwsBucket#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 AwsBucket#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 AwsBucket#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 AwsBucket#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.AwsBucket.SourceSelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.RulesProperty"
    },
    "@cdktn/aws.s3.AwsBucket.RulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.RulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesPropertyList",
      "namespace": "s3.AwsBucket",
      "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.AwsBucket.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.RulesPropertyList"
    },
    "@cdktn/aws.s3.AwsBucket.RulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.DestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4122
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsBucket.FilterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4138
          },
          "name": "putSourceSelectionCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4106
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.DestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4119
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.FilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4135
          },
          "name": "sourceSelectionCriteria",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.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.AwsBucket.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.AwsBucket.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.AwsBucket.RulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.RulesPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4401
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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.AwsBucket.ServerSideEncryptionConfigurationRuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsBucket.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.ServerSideEncryptionConfigurationRuleProperty"
              }
            }
          ]
        }
      ],
      "name": "ServerSideEncryptionConfigurationPropertyOutputReference",
      "namespace": "s3.AwsBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4443
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.ServerSideEncryptionConfigurationRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.ServerSideEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.ServerSideEncryptionConfigurationRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.ServerSideEncryptionConfigurationRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4322
      },
      "name": "ServerSideEncryptionConfigurationRuleProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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.AwsBucket.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 AwsBucket#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:AwsBucket.ServerSideEncryptionConfigurationRuleProperty"
    },
    "@cdktn/aws.s3.AwsBucket.ServerSideEncryptionConfigurationRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.ApplyServerSideEncryptionByDefaultProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4380
          },
          "name": "resetBucketKeyEnabled"
        }
      ],
      "name": "ServerSideEncryptionConfigurationRulePropertyOutputReference",
      "namespace": "s3.AwsBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4390
          },
          "name": "applyServerSideEncryptionByDefault",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.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.AwsBucket.ServerSideEncryptionConfigurationRuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.ServerSideEncryptionConfigurationRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.SourceSelectionCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.SourceSelectionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3842
      },
      "name": "SourceSelectionCriteriaProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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.AwsBucket.SseKmsEncryptedObjectsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.SourceSelectionCriteriaProperty"
    },
    "@cdktn/aws.s3.AwsBucket.SourceSelectionCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.SseKmsEncryptedObjectsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3890
          },
          "name": "resetSseKmsEncryptedObjects"
        }
      ],
      "name": "SourceSelectionCriteriaPropertyOutputReference",
      "namespace": "s3.AwsBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3884
          },
          "name": "sseKmsEncryptedObjects",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.SseKmsEncryptedObjectsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucket.SourceSelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.SourceSelectionCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.SseKmsEncryptedObjectsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.SseKmsEncryptedObjectsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3791
      },
      "name": "SseKmsEncryptedObjectsProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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:AwsBucket.SseKmsEncryptedObjectsProperty"
    },
    "@cdktn/aws.s3.AwsBucket.SseKmsEncryptedObjectsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "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.AwsBucket.SseKmsEncryptedObjectsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.SseKmsEncryptedObjectsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4454
      },
      "name": "TimeoutsProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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 AwsBucket#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 AwsBucket#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:AwsBucket.TimeoutsProperty"
    },
    "@cdktn/aws.s3.AwsBucket.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "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.AwsBucket.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.TransitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.TransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2535
      },
      "name": "TransitionProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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 AwsBucket#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:AwsBucket.TransitionProperty"
    },
    "@cdktn/aws.s3.AwsBucket.TransitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket.TransitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitionPropertyList",
      "namespace": "s3.AwsBucket",
      "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.AwsBucket.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.TransitionPropertyList"
    },
    "@cdktn/aws.s3.AwsBucket.TransitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "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.AwsBucket.TransitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.TransitionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.VersioningProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.VersioningProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4596
      },
      "name": "VersioningProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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:AwsBucket.VersioningProperty"
    },
    "@cdktn/aws.s3.AwsBucket.VersioningPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "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.AwsBucket.VersioningProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.VersioningPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucket.WebsiteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.WebsiteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4676
      },
      "name": "WebsiteProperty",
      "namespace": "s3.AwsBucket",
      "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 AwsBucket#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 AwsBucket#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 AwsBucket#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 AwsBucket#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:AwsBucket.WebsiteProperty"
    },
    "@cdktn/aws.s3.AwsBucket.WebsitePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucket.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.AwsBucket",
      "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.AwsBucket.WebsiteProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucket.WebsitePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketAbac": {
      "assembly": "@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.AwsBucketAbac",
      "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.AwsBucketAbacConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-abac.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBucketAbac 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 AwsBucketAbac to 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 AwsBucketAbac that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketAbac to 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.AwsBucketAbac.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": "AwsBucketAbac",
      "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.AwsBucketAbac.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.AwsBucketAbac.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:AwsBucketAbac"
    },
    "@cdktn/aws.s3.AwsBucketAbac.AbacStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAbac.AbacStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-abac.ts",
        "line": 230
      },
      "name": "AbacStatusProperty",
      "namespace": "s3.AwsBucketAbac",
      "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 AwsBucketAbac#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:AwsBucketAbac.AbacStatusProperty"
    },
    "@cdktn/aws.s3.AwsBucketAbac.AbacStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAbac.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.AwsBucketAbac.AbacStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AbacStatusPropertyList",
      "namespace": "s3.AwsBucketAbac",
      "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.AwsBucketAbac.AbacStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-abac:AwsBucketAbac.AbacStatusPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketAbac.AbacStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAbac.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.AwsBucketAbac",
      "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.AwsBucketAbac.AbacStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-abac:AwsBucketAbac.AbacStatusPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketAbacConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAbacConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-abac.ts",
        "line": 8
      },
      "name": "AwsBucketAbacConfig",
      "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 AwsBucketAbac#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 AwsBucketAbac#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.AwsBucketAbac.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 AwsBucketAbac#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 AwsBucketAbac#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBucketAbacConfig"
    },
    "@cdktn/aws.s3.AwsBucketAccelerateConfiguration": {
      "assembly": "@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.AwsBucketAccelerateConfiguration",
      "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.AwsBucketAccelerateConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsBucketAccelerateConfiguration 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 AwsBucketAccelerateConfiguration to 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 AwsBucketAccelerateConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketAccelerateConfiguration to 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": "AwsBucketAccelerateConfiguration",
      "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:AwsBucketAccelerateConfiguration"
    },
    "@cdktn/aws.s3.AwsBucketAccelerateConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAccelerateConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
        "line": 8
      },
      "name": "AwsBucketAccelerateConfigurationConfig",
      "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 AwsBucketAccelerateConfiguration#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 AwsBucketAccelerateConfiguration#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 AwsBucketAccelerateConfiguration#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 AwsBucketAccelerateConfiguration#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 AwsBucketAccelerateConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBucketAccelerateConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsBucketAcl": {
      "assembly": "@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.AwsBucketAcl",
      "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.AwsBucketAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBucketAcl 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 AwsBucketAcl to 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 AwsBucketAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketAcl to 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.AwsBucketAcl.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": "AwsBucketAcl",
      "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.AwsBucketAcl.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.AwsBucketAcl.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:AwsBucketAcl"
    },
    "@cdktn/aws.s3.AwsBucketAcl.AccessControlPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAcl.AccessControlPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 749
      },
      "name": "AccessControlPolicyProperty",
      "namespace": "s3.AwsBucketAcl",
      "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 AwsBucketAcl#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.AwsBucketAcl.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 AwsBucketAcl#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.AwsBucketAcl.GrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsBucketAcl.AccessControlPolicyProperty"
    },
    "@cdktn/aws.s3.AwsBucketAcl.AccessControlPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAcl.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.AwsBucketAcl.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.AwsBucketAcl.OwnerProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 809
          },
          "name": "resetGrant"
        }
      ],
      "name": "AccessControlPolicyPropertyOutputReference",
      "namespace": "s3.AwsBucketAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 803
          },
          "name": "grant",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketAcl.GrantPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 819
          },
          "name": "owner",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketAcl.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.AwsBucketAcl.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.AwsBucketAcl.OwnerProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketAcl.AccessControlPolicyProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsBucketAcl.AccessControlPolicyPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketAcl.GrantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAcl.GrantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 558
      },
      "name": "GrantProperty",
      "namespace": "s3.AwsBucketAcl",
      "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 AwsBucketAcl#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 AwsBucketAcl#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.AwsBucketAcl.GranteeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsBucketAcl.GrantProperty"
    },
    "@cdktn/aws.s3.AwsBucketAcl.GrantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAcl.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.AwsBucketAcl.GrantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrantPropertyList",
      "namespace": "s3.AwsBucketAcl",
      "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.AwsBucketAcl.GrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsBucketAcl.GrantPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketAcl.GrantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAcl.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.AwsBucketAcl.GranteeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 641
          },
          "name": "resetGrantee"
        }
      ],
      "name": "GrantPropertyOutputReference",
      "namespace": "s3.AwsBucketAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 635
          },
          "name": "grantee",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketAcl.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.AwsBucketAcl.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.AwsBucketAcl.GrantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsBucketAcl.GrantPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketAcl.GranteeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAcl.GranteeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 421
      },
      "name": "GranteeProperty",
      "namespace": "s3.AwsBucketAcl",
      "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 AwsBucketAcl#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 AwsBucketAcl#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 AwsBucketAcl#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 AwsBucketAcl#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:AwsBucketAcl.GranteeProperty"
    },
    "@cdktn/aws.s3.AwsBucketAcl.GranteePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAcl.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.AwsBucketAcl",
      "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.AwsBucketAcl.GranteeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsBucketAcl.GranteePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketAcl.OwnerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAcl.OwnerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 669
      },
      "name": "OwnerProperty",
      "namespace": "s3.AwsBucketAcl",
      "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 AwsBucketAcl#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 AwsBucketAcl#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:AwsBucketAcl.OwnerProperty"
    },
    "@cdktn/aws.s3.AwsBucketAcl.OwnerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAcl.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.AwsBucketAcl",
      "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.AwsBucketAcl.OwnerProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsBucketAcl.OwnerPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 8
      },
      "name": "AwsBucketAclConfig",
      "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 AwsBucketAcl#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 AwsBucketAcl#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.AwsBucketAcl.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 AwsBucketAcl#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 AwsBucketAcl#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 AwsBucketAcl#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 AwsBucketAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBucketAclConfig"
    },
    "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration": {
      "assembly": "@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.AwsBucketAnalyticsConfiguration",
      "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.AwsBucketAnalyticsConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsBucketAnalyticsConfiguration 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 AwsBucketAnalyticsConfiguration to 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 AwsBucketAnalyticsConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketAnalyticsConfiguration to 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.AwsBucketAnalyticsConfiguration.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.AwsBucketAnalyticsConfiguration.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": "AwsBucketAnalyticsConfiguration",
      "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.AwsBucketAnalyticsConfiguration.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.AwsBucketAnalyticsConfiguration.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.AwsBucketAnalyticsConfiguration.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.AwsBucketAnalyticsConfiguration.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:AwsBucketAnalyticsConfiguration"
    },
    "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.DataExportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.DataExportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 705
      },
      "name": "DataExportProperty",
      "namespace": "s3.AwsBucketAnalyticsConfiguration",
      "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 AwsBucketAnalyticsConfiguration#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.AwsBucketAnalyticsConfiguration.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 AwsBucketAnalyticsConfiguration#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:AwsBucketAnalyticsConfiguration.DataExportProperty"
    },
    "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.DataExportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.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.AwsBucketAnalyticsConfiguration.DestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 763
          },
          "name": "resetOutputSchemaVersion"
        }
      ],
      "name": "DataExportPropertyOutputReference",
      "namespace": "s3.AwsBucketAnalyticsConfiguration",
      "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.AwsBucketAnalyticsConfiguration.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.AwsBucketAnalyticsConfiguration.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.AwsBucketAnalyticsConfiguration.DataExportProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsBucketAnalyticsConfiguration.DataExportPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 652
      },
      "name": "DestinationProperty",
      "namespace": "s3.AwsBucketAnalyticsConfiguration",
      "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 AwsBucketAnalyticsConfiguration#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.AwsBucketAnalyticsConfiguration.S3BucketDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsBucketAnalyticsConfiguration.DestinationProperty"
    },
    "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.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.AwsBucketAnalyticsConfiguration.S3BucketDestinationProperty"
              }
            }
          ]
        }
      ],
      "name": "DestinationPropertyOutputReference",
      "namespace": "s3.AwsBucketAnalyticsConfiguration",
      "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.AwsBucketAnalyticsConfiguration.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.AwsBucketAnalyticsConfiguration.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.AwsBucketAnalyticsConfiguration.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsBucketAnalyticsConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 443
      },
      "name": "FilterProperty",
      "namespace": "s3.AwsBucketAnalyticsConfiguration",
      "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 AwsBucketAnalyticsConfiguration#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 AwsBucketAnalyticsConfiguration#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:AwsBucketAnalyticsConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.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.AwsBucketAnalyticsConfiguration",
      "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.AwsBucketAnalyticsConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsBucketAnalyticsConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.S3BucketDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.S3BucketDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 523
      },
      "name": "S3BucketDestinationProperty",
      "namespace": "s3.AwsBucketAnalyticsConfiguration",
      "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 AwsBucketAnalyticsConfiguration#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 AwsBucketAnalyticsConfiguration#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 AwsBucketAnalyticsConfiguration#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 AwsBucketAnalyticsConfiguration#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:AwsBucketAnalyticsConfiguration.S3BucketDestinationProperty"
    },
    "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.S3BucketDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.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.AwsBucketAnalyticsConfiguration",
      "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.AwsBucketAnalyticsConfiguration.S3BucketDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsBucketAnalyticsConfiguration.S3BucketDestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.StorageClassAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.StorageClassAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 784
      },
      "name": "StorageClassAnalysisProperty",
      "namespace": "s3.AwsBucketAnalyticsConfiguration",
      "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 AwsBucketAnalyticsConfiguration#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.AwsBucketAnalyticsConfiguration.DataExportProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsBucketAnalyticsConfiguration.StorageClassAnalysisProperty"
    },
    "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.StorageClassAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAnalyticsConfiguration.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.AwsBucketAnalyticsConfiguration.DataExportProperty"
              }
            }
          ]
        }
      ],
      "name": "StorageClassAnalysisPropertyOutputReference",
      "namespace": "s3.AwsBucketAnalyticsConfiguration",
      "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.AwsBucketAnalyticsConfiguration.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.AwsBucketAnalyticsConfiguration.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.AwsBucketAnalyticsConfiguration.StorageClassAnalysisProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsBucketAnalyticsConfiguration.StorageClassAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketAnalyticsConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketAnalyticsConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 8
      },
      "name": "AwsBucketAnalyticsConfigurationConfig",
      "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 AwsBucketAnalyticsConfiguration#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 AwsBucketAnalyticsConfiguration#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 AwsBucketAnalyticsConfiguration#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.AwsBucketAnalyticsConfiguration.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 AwsBucketAnalyticsConfiguration#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 AwsBucketAnalyticsConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBucketAnalyticsConfiguration#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.AwsBucketAnalyticsConfiguration.StorageClassAnalysisProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsBucketAnalyticsConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 8
      },
      "name": "AwsBucketConfig",
      "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 AwsBucket#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 AwsBucket#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 AwsBucket#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 AwsBucket#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 AwsBucket#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 AwsBucket#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.AwsBucket.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 AwsBucket#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 AwsBucket#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.AwsBucket.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 AwsBucket#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 AwsBucket#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.AwsBucket.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 AwsBucket#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.AwsBucket.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 AwsBucket#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.AwsBucket.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 AwsBucket#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 AwsBucket#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 AwsBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBucket#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.AwsBucket.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 AwsBucket#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 AwsBucket#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.AwsBucket.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 AwsBucket#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 AwsBucket#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 AwsBucket#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.AwsBucket.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 AwsBucket#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.AwsBucket.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 AwsBucket#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.AwsBucket.WebsiteProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsBucketConfig"
    },
    "@cdktn/aws.s3.AwsBucketCorsConfiguration": {
      "assembly": "@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.AwsBucketCorsConfiguration",
      "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.AwsBucketCorsConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsBucketCorsConfiguration 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 AwsBucketCorsConfiguration to 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 AwsBucketCorsConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketCorsConfiguration to 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.AwsBucketCorsConfiguration.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": "AwsBucketCorsConfiguration",
      "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.AwsBucketCorsConfiguration.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.AwsBucketCorsConfiguration.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:AwsBucketCorsConfiguration"
    },
    "@cdktn/aws.s3.AwsBucketCorsConfiguration.CorsRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketCorsConfiguration.CorsRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
        "line": 293
      },
      "name": "CorsRuleProperty",
      "namespace": "s3.AwsBucketCorsConfiguration",
      "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 AwsBucketCorsConfiguration#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 AwsBucketCorsConfiguration#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 AwsBucketCorsConfiguration#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 AwsBucketCorsConfiguration#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 AwsBucketCorsConfiguration#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 AwsBucketCorsConfiguration#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:AwsBucketCorsConfiguration.CorsRuleProperty"
    },
    "@cdktn/aws.s3.AwsBucketCorsConfiguration.CorsRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketCorsConfiguration.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.AwsBucketCorsConfiguration.CorsRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CorsRulePropertyList",
      "namespace": "s3.AwsBucketCorsConfiguration",
      "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.AwsBucketCorsConfiguration.CorsRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-cors-configuration:AwsBucketCorsConfiguration.CorsRulePropertyList"
    },
    "@cdktn/aws.s3.AwsBucketCorsConfiguration.CorsRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketCorsConfiguration.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.AwsBucketCorsConfiguration",
      "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.AwsBucketCorsConfiguration.CorsRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-cors-configuration:AwsBucketCorsConfiguration.CorsRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketCorsConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketCorsConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
        "line": 8
      },
      "name": "AwsBucketCorsConfigurationConfig",
      "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 AwsBucketCorsConfiguration#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 AwsBucketCorsConfiguration#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.AwsBucketCorsConfiguration.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 AwsBucketCorsConfiguration#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 AwsBucketCorsConfiguration#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 AwsBucketCorsConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBucketCorsConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsBucketIntelligentTieringConfiguration": {
      "assembly": "@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.AwsBucketIntelligentTieringConfiguration",
      "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.AwsBucketIntelligentTieringConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsBucketIntelligentTieringConfiguration 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 AwsBucketIntelligentTieringConfiguration to 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 AwsBucketIntelligentTieringConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketIntelligentTieringConfiguration to 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.AwsBucketIntelligentTieringConfiguration.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.AwsBucketIntelligentTieringConfiguration.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": "AwsBucketIntelligentTieringConfiguration",
      "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.AwsBucketIntelligentTieringConfiguration.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.AwsBucketIntelligentTieringConfiguration.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.AwsBucketIntelligentTieringConfiguration.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.AwsBucketIntelligentTieringConfiguration.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:AwsBucketIntelligentTieringConfiguration"
    },
    "@cdktn/aws.s3.AwsBucketIntelligentTieringConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketIntelligentTieringConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
        "line": 357
      },
      "name": "FilterProperty",
      "namespace": "s3.AwsBucketIntelligentTieringConfiguration",
      "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 AwsBucketIntelligentTieringConfiguration#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 AwsBucketIntelligentTieringConfiguration#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:AwsBucketIntelligentTieringConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3.AwsBucketIntelligentTieringConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketIntelligentTieringConfiguration.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.AwsBucketIntelligentTieringConfiguration",
      "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.AwsBucketIntelligentTieringConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-intelligent-tiering-configuration:AwsBucketIntelligentTieringConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketIntelligentTieringConfiguration.TieringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketIntelligentTieringConfiguration.TieringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
        "line": 437
      },
      "name": "TieringProperty",
      "namespace": "s3.AwsBucketIntelligentTieringConfiguration",
      "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 AwsBucketIntelligentTieringConfiguration#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 AwsBucketIntelligentTieringConfiguration#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:AwsBucketIntelligentTieringConfiguration.TieringProperty"
    },
    "@cdktn/aws.s3.AwsBucketIntelligentTieringConfiguration.TieringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketIntelligentTieringConfiguration.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.AwsBucketIntelligentTieringConfiguration.TieringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TieringPropertyList",
      "namespace": "s3.AwsBucketIntelligentTieringConfiguration",
      "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.AwsBucketIntelligentTieringConfiguration.TieringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-intelligent-tiering-configuration:AwsBucketIntelligentTieringConfiguration.TieringPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketIntelligentTieringConfiguration.TieringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketIntelligentTieringConfiguration.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.AwsBucketIntelligentTieringConfiguration",
      "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.AwsBucketIntelligentTieringConfiguration.TieringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-intelligent-tiering-configuration:AwsBucketIntelligentTieringConfiguration.TieringPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketIntelligentTieringConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketIntelligentTieringConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
        "line": 8
      },
      "name": "AwsBucketIntelligentTieringConfigurationConfig",
      "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 AwsBucketIntelligentTieringConfiguration#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 AwsBucketIntelligentTieringConfiguration#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 AwsBucketIntelligentTieringConfiguration#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.AwsBucketIntelligentTieringConfiguration.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 AwsBucketIntelligentTieringConfiguration#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.AwsBucketIntelligentTieringConfiguration.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 AwsBucketIntelligentTieringConfiguration#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 AwsBucketIntelligentTieringConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBucketIntelligentTieringConfiguration#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:AwsBucketIntelligentTieringConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsBucketInventory": {
      "assembly": "@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.AwsBucketInventory",
      "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.AwsBucketInventoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBucketInventory 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 AwsBucketInventory to 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 AwsBucketInventory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketInventory to 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.AwsBucketInventory.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.AwsBucketInventory.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.AwsBucketInventory.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": "AwsBucketInventory",
      "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.AwsBucketInventory.DestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 247
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketInventory.FilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 263
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketInventory.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.AwsBucketInventory.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.AwsBucketInventory.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.AwsBucketInventory.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:AwsBucketInventory"
    },
    "@cdktn/aws.s3.AwsBucketInventory.BucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketInventory.BucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 762
      },
      "name": "BucketProperty",
      "namespace": "s3.AwsBucketInventory",
      "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 AwsBucketInventory#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 AwsBucketInventory#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 AwsBucketInventory#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 AwsBucketInventory#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.AwsBucketInventory.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 AwsBucketInventory#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:AwsBucketInventory.BucketProperty"
    },
    "@cdktn/aws.s3.AwsBucketInventory.BucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketInventory.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.AwsBucketInventory.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.AwsBucketInventory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 902
          },
          "name": "encryption",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketInventory.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.AwsBucketInventory.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.AwsBucketInventory.BucketProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsBucketInventory.BucketPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketInventory.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketInventory.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 916
      },
      "name": "DestinationProperty",
      "namespace": "s3.AwsBucketInventory",
      "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 AwsBucketInventory#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.AwsBucketInventory.BucketProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsBucketInventory.DestinationProperty"
    },
    "@cdktn/aws.s3.AwsBucketInventory.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketInventory.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.AwsBucketInventory.BucketProperty"
              }
            }
          ]
        }
      ],
      "name": "DestinationPropertyOutputReference",
      "namespace": "s3.AwsBucketInventory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 958
          },
          "name": "bucket",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketInventory.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.AwsBucketInventory.BucketProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketInventory.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsBucketInventory.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketInventory.EncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketInventory.EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 678
      },
      "name": "EncryptionProperty",
      "namespace": "s3.AwsBucketInventory",
      "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 AwsBucketInventory#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.AwsBucketInventory.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 AwsBucketInventory#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.AwsBucketInventory.SseS3Property"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsBucketInventory.EncryptionProperty"
    },
    "@cdktn/aws.s3.AwsBucketInventory.EncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketInventory.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.AwsBucketInventory.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.AwsBucketInventory.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.AwsBucketInventory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 732
          },
          "name": "sseKms",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketInventory.SseKmsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 748
          },
          "name": "sseS3",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketInventory.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.AwsBucketInventory.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.AwsBucketInventory.SseS3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketInventory.EncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsBucketInventory.EncryptionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketInventory.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketInventory.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 969
      },
      "name": "FilterProperty",
      "namespace": "s3.AwsBucketInventory",
      "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 AwsBucketInventory#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:AwsBucketInventory.FilterProperty"
    },
    "@cdktn/aws.s3.AwsBucketInventory.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketInventory.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.AwsBucketInventory",
      "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.AwsBucketInventory.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsBucketInventory.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketInventory.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketInventory.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 1023
      },
      "name": "ScheduleProperty",
      "namespace": "s3.AwsBucketInventory",
      "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 AwsBucketInventory#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:AwsBucketInventory.ScheduleProperty"
    },
    "@cdktn/aws.s3.AwsBucketInventory.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketInventory.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.AwsBucketInventory",
      "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.AwsBucketInventory.ScheduleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsBucketInventory.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketInventory.SseKmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketInventory.SseKmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 599
      },
      "name": "SseKmsProperty",
      "namespace": "s3.AwsBucketInventory",
      "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 AwsBucketInventory#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:AwsBucketInventory.SseKmsProperty"
    },
    "@cdktn/aws.s3.AwsBucketInventory.SseKmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketInventory.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.AwsBucketInventory",
      "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.AwsBucketInventory.SseKmsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsBucketInventory.SseKmsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketInventory.SseS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketInventory.SseS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 650
      },
      "name": "SseS3Property",
      "namespace": "s3.AwsBucketInventory",
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsBucketInventory.SseS3Property"
    },
    "@cdktn/aws.s3.AwsBucketInventory.SseS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketInventory.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.AwsBucketInventory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketInventory.SseS3Property"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsBucketInventory.SseS3PropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketInventoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketInventoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 8
      },
      "name": "AwsBucketInventoryConfig",
      "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 AwsBucketInventory#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 AwsBucketInventory#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.AwsBucketInventory.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 AwsBucketInventory#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 AwsBucketInventory#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 AwsBucketInventory#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.AwsBucketInventory.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 AwsBucketInventory#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 AwsBucketInventory#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.AwsBucketInventory.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 AwsBucketInventory#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 AwsBucketInventory#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 AwsBucketInventory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBucketInventoryConfig"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration": {
      "assembly": "@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.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsBucketLifecycleConfiguration 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 AwsBucketLifecycleConfiguration to 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 AwsBucketLifecycleConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketLifecycleConfiguration to 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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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": "AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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:AwsBucketLifecycleConfiguration"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 731
      },
      "name": "AbortIncompleteMultipartUploadProperty",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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 AwsBucketLifecycleConfiguration#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:AwsBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AbortIncompleteMultipartUploadPropertyList",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.AndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.AndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 955
      },
      "name": "AndProperty",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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:AwsBucketLifecycleConfiguration.AndProperty"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.AndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.AndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AndPropertyList",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.AndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.AndPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.AndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.AndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.AndPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.ExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.ExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 817
      },
      "name": "ExpirationProperty",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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:AwsBucketLifecycleConfiguration.ExpirationProperty"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.ExpirationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.ExpirationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpirationPropertyList",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.ExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.ExpirationPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.ExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.ExpirationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.ExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1225
      },
      "name": "FilterProperty",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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 AwsBucketLifecycleConfiguration#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.AwsBucketLifecycleConfiguration.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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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.AwsBucketLifecycleConfiguration.TagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.FilterPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.NoncurrentVersionExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.NoncurrentVersionExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1419
      },
      "name": "NoncurrentVersionExpirationProperty",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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:AwsBucketLifecycleConfiguration.NoncurrentVersionExpirationProperty"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoncurrentVersionExpirationPropertyList",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.NoncurrentVersionExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.NoncurrentVersionExpirationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.NoncurrentVersionTransitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.NoncurrentVersionTransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1528
      },
      "name": "NoncurrentVersionTransitionProperty",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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:AwsBucketLifecycleConfiguration.NoncurrentVersionTransitionProperty"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoncurrentVersionTransitionPropertyList",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.NoncurrentVersionTransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.NoncurrentVersionTransitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1795
      },
      "name": "RuleProperty",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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.AwsBucketLifecycleConfiguration.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 AwsBucketLifecycleConfiguration#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.AwsBucketLifecycleConfiguration.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 AwsBucketLifecycleConfiguration#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.AwsBucketLifecycleConfiguration.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 AwsBucketLifecycleConfiguration#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.AwsBucketLifecycleConfiguration.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 AwsBucketLifecycleConfiguration#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.AwsBucketLifecycleConfiguration.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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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.AwsBucketLifecycleConfiguration.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.TagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.TagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1119
      },
      "name": "TagProperty",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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:AwsBucketLifecycleConfiguration.TagProperty"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.TagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.TagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagPropertyList",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.TagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.TagPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.TagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.TagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.TagPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 2098
      },
      "name": "TimeoutsProperty",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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:AwsBucketLifecycleConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.TransitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.TransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1660
      },
      "name": "TransitionProperty",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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:AwsBucketLifecycleConfiguration.TransitionProperty"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.TransitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.TransitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitionPropertyList",
      "namespace": "s3.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.TransitionPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.TransitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.TransitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.TransitionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketLifecycleConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLifecycleConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 8
      },
      "name": "AwsBucketLifecycleConfigurationConfig",
      "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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBucketLifecycleConfiguration#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.AwsBucketLifecycleConfiguration.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 AwsBucketLifecycleConfiguration#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.AwsBucketLifecycleConfiguration.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 AwsBucketLifecycleConfiguration#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:AwsBucketLifecycleConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsBucketLogging": {
      "assembly": "@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.AwsBucketLogging",
      "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.AwsBucketLoggingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBucketLogging 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 AwsBucketLogging to 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 AwsBucketLogging that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketLogging to 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.AwsBucketLogging.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.AwsBucketLogging.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": "AwsBucketLogging",
      "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.AwsBucketLogging.TargetGrantPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 222
          },
          "name": "targetObjectKeyFormat",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketLogging.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.AwsBucketLogging.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.AwsBucketLogging.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:AwsBucketLogging"
    },
    "@cdktn/aws.s3.AwsBucketLogging.GranteeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLogging.GranteeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 487
      },
      "name": "GranteeProperty",
      "namespace": "s3.AwsBucketLogging",
      "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 AwsBucketLogging#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 AwsBucketLogging#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 AwsBucketLogging#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 AwsBucketLogging#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:AwsBucketLogging.GranteeProperty"
    },
    "@cdktn/aws.s3.AwsBucketLogging.GranteePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLogging.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.AwsBucketLogging",
      "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.AwsBucketLogging.GranteeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsBucketLogging.GranteePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketLogging.PartitionedPrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLogging.PartitionedPrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 732
      },
      "name": "PartitionedPrefixProperty",
      "namespace": "s3.AwsBucketLogging",
      "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 AwsBucketLogging#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:AwsBucketLogging.PartitionedPrefixProperty"
    },
    "@cdktn/aws.s3.AwsBucketLogging.PartitionedPrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLogging.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.AwsBucketLogging",
      "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.AwsBucketLogging.PartitionedPrefixProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsBucketLogging.PartitionedPrefixPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketLogging.SimplePrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLogging.SimplePrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 783
      },
      "name": "SimplePrefixProperty",
      "namespace": "s3.AwsBucketLogging",
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsBucketLogging.SimplePrefixProperty"
    },
    "@cdktn/aws.s3.AwsBucketLogging.SimplePrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLogging.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.AwsBucketLogging",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketLogging.SimplePrefixProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsBucketLogging.SimplePrefixPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketLogging.TargetGrantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLogging.TargetGrantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 624
      },
      "name": "TargetGrantProperty",
      "namespace": "s3.AwsBucketLogging",
      "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 AwsBucketLogging#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.AwsBucketLogging.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 AwsBucketLogging#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:AwsBucketLogging.TargetGrantProperty"
    },
    "@cdktn/aws.s3.AwsBucketLogging.TargetGrantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLogging.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.AwsBucketLogging.TargetGrantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGrantPropertyList",
      "namespace": "s3.AwsBucketLogging",
      "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.AwsBucketLogging.TargetGrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsBucketLogging.TargetGrantPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketLogging.TargetGrantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLogging.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.AwsBucketLogging.GranteeProperty"
              }
            }
          ]
        }
      ],
      "name": "TargetGrantPropertyOutputReference",
      "namespace": "s3.AwsBucketLogging",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 701
          },
          "name": "grantee",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketLogging.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.AwsBucketLogging.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.AwsBucketLogging.TargetGrantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsBucketLogging.TargetGrantPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketLogging.TargetObjectKeyFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLogging.TargetObjectKeyFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 811
      },
      "name": "TargetObjectKeyFormatProperty",
      "namespace": "s3.AwsBucketLogging",
      "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 AwsBucketLogging#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.AwsBucketLogging.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 AwsBucketLogging#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.AwsBucketLogging.SimplePrefixProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsBucketLogging.TargetObjectKeyFormatProperty"
    },
    "@cdktn/aws.s3.AwsBucketLogging.TargetObjectKeyFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLogging.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.AwsBucketLogging.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.AwsBucketLogging.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.AwsBucketLogging",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 865
          },
          "name": "partitionedPrefix",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketLogging.PartitionedPrefixPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 881
          },
          "name": "simplePrefix",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketLogging.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.AwsBucketLogging.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.AwsBucketLogging.SimplePrefixProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketLogging.TargetObjectKeyFormatProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsBucketLogging.TargetObjectKeyFormatPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketLoggingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketLoggingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 8
      },
      "name": "AwsBucketLoggingConfig",
      "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 AwsBucketLogging#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 AwsBucketLogging#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 AwsBucketLogging#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 AwsBucketLogging#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 AwsBucketLogging#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 AwsBucketLogging#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBucketLogging#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.AwsBucketLogging.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 AwsBucketLogging#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.AwsBucketLogging.TargetObjectKeyFormatProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsBucketLoggingConfig"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration": {
      "assembly": "@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.AwsBucketMetadataConfiguration",
      "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.AwsBucketMetadataConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsBucketMetadataConfiguration 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 AwsBucketMetadataConfiguration to 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 AwsBucketMetadataConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketMetadataConfiguration to 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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.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": "AwsBucketMetadataConfiguration",
      "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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.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:AwsBucketMetadataConfiguration"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 503
      },
      "name": "DestinationProperty",
      "namespace": "s3.AwsBucketMetadataConfiguration",
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.DestinationProperty"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "s3.AwsBucketMetadataConfiguration",
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.DestinationPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration",
      "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.AwsBucketMetadataConfiguration.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.InventoryTableConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.InventoryTableConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 676
      },
      "name": "InventoryTableConfigurationProperty",
      "namespace": "s3.AwsBucketMetadataConfiguration",
      "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 AwsBucketMetadataConfiguration#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 AwsBucketMetadataConfiguration#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.AwsBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.InventoryTableConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.InventoryTableConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.InventoryTableConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InventoryTableConfigurationPropertyList",
      "namespace": "s3.AwsBucketMetadataConfiguration",
      "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.AwsBucketMetadataConfiguration.InventoryTableConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.InventoryTableConfigurationPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.InventoryTableConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 769
          },
          "name": "resetEncryptionConfiguration"
        }
      ],
      "name": "InventoryTableConfigurationPropertyOutputReference",
      "namespace": "s3.AwsBucketMetadataConfiguration",
      "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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.InventoryTableConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.InventoryTableConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.JournalTableConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.JournalTableConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 1015
      },
      "name": "JournalTableConfigurationProperty",
      "namespace": "s3.AwsBucketMetadataConfiguration",
      "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 AwsBucketMetadataConfiguration#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.AwsBucketMetadataConfiguration.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 AwsBucketMetadataConfiguration#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.AwsBucketMetadataConfiguration.RecordExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.JournalTableConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.JournalTableConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.JournalTableConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JournalTableConfigurationPropertyList",
      "namespace": "s3.AwsBucketMetadataConfiguration",
      "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.AwsBucketMetadataConfiguration.JournalTableConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.JournalTableConfigurationPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.JournalTableConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration",
      "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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.JournalTableConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.JournalTableConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 567
      },
      "name": "MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty",
      "namespace": "s3.AwsBucketMetadataConfiguration",
      "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 AwsBucketMetadataConfiguration#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 AwsBucketMetadataConfiguration#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:AwsBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyList",
      "namespace": "s3.AwsBucketMetadataConfiguration",
      "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.AwsBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration",
      "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.AwsBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 797
      },
      "name": "MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty",
      "namespace": "s3.AwsBucketMetadataConfiguration",
      "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 AwsBucketMetadataConfiguration#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 AwsBucketMetadataConfiguration#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:AwsBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyList",
      "namespace": "s3.AwsBucketMetadataConfiguration",
      "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.AwsBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration",
      "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.AwsBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.MetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.MetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 1141
      },
      "name": "MetadataConfigurationProperty",
      "namespace": "s3.AwsBucketMetadataConfiguration",
      "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 AwsBucketMetadataConfiguration#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.AwsBucketMetadataConfiguration.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 AwsBucketMetadataConfiguration#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.AwsBucketMetadataConfiguration.JournalTableConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.MetadataConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.MetadataConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.MetadataConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationPropertyList",
      "namespace": "s3.AwsBucketMetadataConfiguration",
      "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.AwsBucketMetadataConfiguration.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.MetadataConfigurationPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.MetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration",
      "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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.MetadataConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.MetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.RecordExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.RecordExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 906
      },
      "name": "RecordExpirationProperty",
      "namespace": "s3.AwsBucketMetadataConfiguration",
      "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 AwsBucketMetadataConfiguration#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 AwsBucketMetadataConfiguration#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:AwsBucketMetadataConfiguration.RecordExpirationProperty"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.RecordExpirationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration.RecordExpirationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordExpirationPropertyList",
      "namespace": "s3.AwsBucketMetadataConfiguration",
      "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.AwsBucketMetadataConfiguration.RecordExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.RecordExpirationPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.RecordExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration",
      "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.AwsBucketMetadataConfiguration.RecordExpirationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.RecordExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 1263
      },
      "name": "TimeoutsProperty",
      "namespace": "s3.AwsBucketMetadataConfiguration",
      "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 AwsBucketMetadataConfiguration#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:AwsBucketMetadataConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfiguration.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.AwsBucketMetadataConfiguration",
      "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.AwsBucketMetadataConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketMetadataConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetadataConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 8
      },
      "name": "AwsBucketMetadataConfigurationConfig",
      "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 AwsBucketMetadataConfiguration#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 AwsBucketMetadataConfiguration#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 AwsBucketMetadataConfiguration#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.AwsBucketMetadataConfiguration.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 AwsBucketMetadataConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBucketMetadataConfiguration#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.AwsBucketMetadataConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsBucketMetadataConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsBucketMetric": {
      "assembly": "@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.AwsBucketMetric",
      "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.AwsBucketMetricConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metric.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBucketMetric 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 AwsBucketMetric to 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 AwsBucketMetric that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketMetric to 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.AwsBucketMetric.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": "AwsBucketMetric",
      "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.AwsBucketMetric.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.AwsBucketMetric.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:AwsBucketMetric"
    },
    "@cdktn/aws.s3.AwsBucketMetric.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetric.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metric.ts",
        "line": 272
      },
      "name": "FilterProperty",
      "namespace": "s3.AwsBucketMetric",
      "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 AwsBucketMetric#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 AwsBucketMetric#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 AwsBucketMetric#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:AwsBucketMetric.FilterProperty"
    },
    "@cdktn/aws.s3.AwsBucketMetric.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetric.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.AwsBucketMetric",
      "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.AwsBucketMetric.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metric:AwsBucketMetric.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketMetricConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketMetricConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metric.ts",
        "line": 8
      },
      "name": "AwsBucketMetricConfig",
      "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 AwsBucketMetric#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 AwsBucketMetric#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 AwsBucketMetric#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.AwsBucketMetric.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 AwsBucketMetric#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 AwsBucketMetric#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBucketMetricConfig"
    },
    "@cdktn/aws.s3.AwsBucketNotification": {
      "assembly": "@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.AwsBucketNotification",
      "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.AwsBucketNotificationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBucketNotification 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 AwsBucketNotification to 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 AwsBucketNotification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketNotification to 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.AwsBucketNotification.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.AwsBucketNotification.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.AwsBucketNotification.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": "AwsBucketNotification",
      "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.AwsBucketNotification.LambdaFunctionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 193
          },
          "name": "queue",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketNotification.QueuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 209
          },
          "name": "topic",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsBucketNotification.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.AwsBucketNotification.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.AwsBucketNotification.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.AwsBucketNotification.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:AwsBucketNotification"
    },
    "@cdktn/aws.s3.AwsBucketNotification.LambdaFunctionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketNotification.LambdaFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 465
      },
      "name": "LambdaFunctionProperty",
      "namespace": "s3.AwsBucketNotification",
      "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 AwsBucketNotification#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 AwsBucketNotification#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 AwsBucketNotification#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 AwsBucketNotification#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 AwsBucketNotification#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:AwsBucketNotification.LambdaFunctionProperty"
    },
    "@cdktn/aws.s3.AwsBucketNotification.LambdaFunctionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketNotification.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.AwsBucketNotification.LambdaFunctionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionPropertyList",
      "namespace": "s3.AwsBucketNotification",
      "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.AwsBucketNotification.LambdaFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsBucketNotification.LambdaFunctionPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketNotification.LambdaFunctionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketNotification.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.AwsBucketNotification",
      "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.AwsBucketNotification.LambdaFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsBucketNotification.LambdaFunctionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketNotification.QueueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketNotification.QueueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 655
      },
      "name": "QueueProperty",
      "namespace": "s3.AwsBucketNotification",
      "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 AwsBucketNotification#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 AwsBucketNotification#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 AwsBucketNotification#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 AwsBucketNotification#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 AwsBucketNotification#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:AwsBucketNotification.QueueProperty"
    },
    "@cdktn/aws.s3.AwsBucketNotification.QueuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketNotification.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.AwsBucketNotification.QueuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueuePropertyList",
      "namespace": "s3.AwsBucketNotification",
      "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.AwsBucketNotification.QueueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsBucketNotification.QueuePropertyList"
    },
    "@cdktn/aws.s3.AwsBucketNotification.QueuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketNotification.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.AwsBucketNotification",
      "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.AwsBucketNotification.QueueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsBucketNotification.QueuePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketNotification.TopicProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketNotification.TopicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 842
      },
      "name": "TopicProperty",
      "namespace": "s3.AwsBucketNotification",
      "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 AwsBucketNotification#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 AwsBucketNotification#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 AwsBucketNotification#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 AwsBucketNotification#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 AwsBucketNotification#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:AwsBucketNotification.TopicProperty"
    },
    "@cdktn/aws.s3.AwsBucketNotification.TopicPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketNotification.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.AwsBucketNotification.TopicPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicPropertyList",
      "namespace": "s3.AwsBucketNotification",
      "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.AwsBucketNotification.TopicProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsBucketNotification.TopicPropertyList"
    },
    "@cdktn/aws.s3.AwsBucketNotification.TopicPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketNotification.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.AwsBucketNotification",
      "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.AwsBucketNotification.TopicProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsBucketNotification.TopicPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketNotificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketNotificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 8
      },
      "name": "AwsBucketNotificationConfig",
      "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 AwsBucketNotification#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 AwsBucketNotification#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 AwsBucketNotification#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 AwsBucketNotification#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.AwsBucketNotification.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 AwsBucketNotification#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.AwsBucketNotification.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 AwsBucketNotification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBucketNotification#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.AwsBucketNotification.TopicProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsBucketNotificationConfig"
    },
    "@cdktn/aws.s3.AwsBucketObject": {
      "assembly": "@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.AwsBucketObject",
      "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.AwsBucketObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBucketObject 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 AwsBucketObject to 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 AwsBucketObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketObject to 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": "AwsBucketObject",
      "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:AwsBucketObject"
    },
    "@cdktn/aws.s3.AwsBucketObjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketObjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object.ts",
        "line": 8
      },
      "name": "AwsBucketObjectConfig",
      "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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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 AwsBucketObject#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:AwsBucketObjectConfig"
    },
    "@cdktn/aws.s3.AwsBucketObjectLockConfiguration": {
      "assembly": "@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.AwsBucketObjectLockConfiguration",
      "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.AwsBucketObjectLockConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsBucketObjectLockConfiguration 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 AwsBucketObjectLockConfiguration to 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 AwsBucketObjectLockConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketObjectLockConfiguration to 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.AwsBucketObjectLockConfiguration.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": "AwsBucketObjectLockConfiguration",
      "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.AwsBucketObjectLockConfiguration.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.AwsBucketObjectLockConfiguration.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:AwsBucketObjectLockConfiguration"
    },
    "@cdktn/aws.s3.AwsBucketObjectLockConfiguration.DefaultRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketObjectLockConfiguration.DefaultRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
        "line": 361
      },
      "name": "DefaultRetentionProperty",
      "namespace": "s3.AwsBucketObjectLockConfiguration",
      "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 AwsBucketObjectLockConfiguration#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 AwsBucketObjectLockConfiguration#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 AwsBucketObjectLockConfiguration#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:AwsBucketObjectLockConfiguration.DefaultRetentionProperty"
    },
    "@cdktn/aws.s3.AwsBucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketObjectLockConfiguration.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.AwsBucketObjectLockConfiguration",
      "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.AwsBucketObjectLockConfiguration.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-object-lock-configuration:AwsBucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketObjectLockConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketObjectLockConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
        "line": 467
      },
      "name": "RuleProperty",
      "namespace": "s3.AwsBucketObjectLockConfiguration",
      "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 AwsBucketObjectLockConfiguration#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.AwsBucketObjectLockConfiguration.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-object-lock-configuration:AwsBucketObjectLockConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.AwsBucketObjectLockConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketObjectLockConfiguration.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.AwsBucketObjectLockConfiguration.DefaultRetentionProperty"
              }
            }
          ]
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "s3.AwsBucketObjectLockConfiguration",
      "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.AwsBucketObjectLockConfiguration.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.AwsBucketObjectLockConfiguration.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.AwsBucketObjectLockConfiguration.RuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-object-lock-configuration:AwsBucketObjectLockConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketObjectLockConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketObjectLockConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
        "line": 8
      },
      "name": "AwsBucketObjectLockConfigurationConfig",
      "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 AwsBucketObjectLockConfiguration#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 AwsBucketObjectLockConfiguration#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 AwsBucketObjectLockConfiguration#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 AwsBucketObjectLockConfiguration#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 AwsBucketObjectLockConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBucketObjectLockConfiguration#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.AwsBucketObjectLockConfiguration.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 AwsBucketObjectLockConfiguration#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:AwsBucketObjectLockConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsBucketOwnershipControls": {
      "assembly": "@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.AwsBucketOwnershipControls",
      "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.AwsBucketOwnershipControlsConfig"
            }
          }
        ]
      },
      "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 AwsBucketOwnershipControls 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 AwsBucketOwnershipControls to 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 AwsBucketOwnershipControls that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketOwnershipControls to 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.AwsBucketOwnershipControls.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": "AwsBucketOwnershipControls",
      "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.AwsBucketOwnershipControls.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.AwsBucketOwnershipControls.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:AwsBucketOwnershipControls"
    },
    "@cdktn/aws.s3.AwsBucketOwnershipControls.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketOwnershipControls.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
        "line": 230
      },
      "name": "RuleProperty",
      "namespace": "s3.AwsBucketOwnershipControls",
      "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 AwsBucketOwnershipControls#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:AwsBucketOwnershipControls.RuleProperty"
    },
    "@cdktn/aws.s3.AwsBucketOwnershipControls.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketOwnershipControls.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.AwsBucketOwnershipControls",
      "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.AwsBucketOwnershipControls.RuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-ownership-controls:AwsBucketOwnershipControls.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketOwnershipControlsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketOwnershipControlsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
        "line": 8
      },
      "name": "AwsBucketOwnershipControlsConfig",
      "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 AwsBucketOwnershipControls#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 AwsBucketOwnershipControls#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.AwsBucketOwnershipControls.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 AwsBucketOwnershipControls#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 AwsBucketOwnershipControls#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBucketOwnershipControlsConfig"
    },
    "@cdktn/aws.s3.AwsBucketPolicy": {
      "assembly": "@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.AwsBucketPolicy",
      "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.AwsBucketPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBucketPolicy 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 AwsBucketPolicy to 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 AwsBucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketPolicy to 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": "AwsBucketPolicy",
      "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:AwsBucketPolicy"
    },
    "@cdktn/aws.s3.AwsBucketPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-policy.ts",
        "line": 8
      },
      "name": "AwsBucketPolicyConfig",
      "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 AwsBucketPolicy#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 AwsBucketPolicy#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 AwsBucketPolicy#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 AwsBucketPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBucketPolicyConfig"
    },
    "@cdktn/aws.s3.AwsBucketPublicAccessBlock": {
      "assembly": "@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.AwsBucketPublicAccessBlock",
      "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.AwsBucketPublicAccessBlockConfig"
            }
          }
        ]
      },
      "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 AwsBucketPublicAccessBlock 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 AwsBucketPublicAccessBlock to 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 AwsBucketPublicAccessBlock that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketPublicAccessBlock to 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": "AwsBucketPublicAccessBlock",
      "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:AwsBucketPublicAccessBlock"
    },
    "@cdktn/aws.s3.AwsBucketPublicAccessBlockConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketPublicAccessBlockConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
        "line": 8
      },
      "name": "AwsBucketPublicAccessBlockConfig",
      "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 AwsBucketPublicAccessBlock#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 AwsBucketPublicAccessBlock#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 AwsBucketPublicAccessBlock#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 AwsBucketPublicAccessBlock#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 AwsBucketPublicAccessBlock#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 AwsBucketPublicAccessBlock#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBucketPublicAccessBlock#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 AwsBucketPublicAccessBlock#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:AwsBucketPublicAccessBlockConfig"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration": {
      "assembly": "@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.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsBucketReplicationConfiguration 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 AwsBucketReplicationConfiguration to 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 AwsBucketReplicationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketReplicationConfiguration to 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.AwsBucketReplicationConfiguration.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": "AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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:AwsBucketReplicationConfiguration"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.AccessControlTranslationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.AccessControlTranslationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 931
      },
      "name": "AccessControlTranslationProperty",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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 AwsBucketReplicationConfiguration#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:AwsBucketReplicationConfiguration.AccessControlTranslationProperty"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.AccessControlTranslationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.AndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.AndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1556
      },
      "name": "AndProperty",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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 AwsBucketReplicationConfiguration#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 AwsBucketReplicationConfiguration#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:AwsBucketReplicationConfiguration.AndProperty"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.AndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.AndProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.AndPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.DeleteMarkerReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.DeleteMarkerReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 880
      },
      "name": "DeleteMarkerReplicationProperty",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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 AwsBucketReplicationConfiguration#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:AwsBucketReplicationConfiguration.DeleteMarkerReplicationProperty"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.DeleteMarkerReplicationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1290
      },
      "name": "DestinationProperty",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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 AwsBucketReplicationConfiguration#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 AwsBucketReplicationConfiguration#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.AwsBucketReplicationConfiguration.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 AwsBucketReplicationConfiguration#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 AwsBucketReplicationConfiguration#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.AwsBucketReplicationConfiguration.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 AwsBucketReplicationConfiguration#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.AwsBucketReplicationConfiguration.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 AwsBucketReplicationConfiguration#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.AwsBucketReplicationConfiguration.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 AwsBucketReplicationConfiguration#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:AwsBucketReplicationConfiguration.DestinationProperty"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 982
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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 AwsBucketReplicationConfiguration#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:AwsBucketReplicationConfiguration.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.EventThresholdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.EventThresholdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1033
      },
      "name": "EventThresholdProperty",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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 AwsBucketReplicationConfiguration#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:AwsBucketReplicationConfiguration.EventThresholdProperty"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.EventThresholdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.EventThresholdProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.EventThresholdPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.ExistingObjectReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.ExistingObjectReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1505
      },
      "name": "ExistingObjectReplicationProperty",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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 AwsBucketReplicationConfiguration#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:AwsBucketReplicationConfiguration.ExistingObjectReplicationProperty"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.ExistingObjectReplicationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1710
      },
      "name": "FilterProperty",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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 AwsBucketReplicationConfiguration#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.AwsBucketReplicationConfiguration.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 AwsBucketReplicationConfiguration#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 AwsBucketReplicationConfiguration#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.AwsBucketReplicationConfiguration.TagProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.MetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.MetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1084
      },
      "name": "MetricsProperty",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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 AwsBucketReplicationConfiguration#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 AwsBucketReplicationConfiguration#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.AwsBucketReplicationConfiguration.EventThresholdProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.MetricsProperty"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.MetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.EventThresholdProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1155
          },
          "name": "resetEventThreshold"
        }
      ],
      "name": "MetricsPropertyOutputReference",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.MetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.MetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.ReplicaModificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.ReplicaModificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1820
      },
      "name": "ReplicaModificationsProperty",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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 AwsBucketReplicationConfiguration#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:AwsBucketReplicationConfiguration.ReplicaModificationsProperty"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.ReplicaModificationsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.ReplicationTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.ReplicationTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1214
      },
      "name": "ReplicationTimeProperty",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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 AwsBucketReplicationConfiguration#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 AwsBucketReplicationConfiguration#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.AwsBucketReplicationConfiguration.TimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.ReplicationTimeProperty"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.ReplicationTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.TimeProperty"
              }
            }
          ]
        }
      ],
      "name": "ReplicationTimePropertyOutputReference",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.ReplicationTimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.ReplicationTimePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 2006
      },
      "name": "RuleProperty",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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 AwsBucketReplicationConfiguration#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.AwsBucketReplicationConfiguration.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 AwsBucketReplicationConfiguration#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 AwsBucketReplicationConfiguration#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.AwsBucketReplicationConfiguration.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 AwsBucketReplicationConfiguration#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.AwsBucketReplicationConfiguration.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 AwsBucketReplicationConfiguration#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.AwsBucketReplicationConfiguration.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 AwsBucketReplicationConfiguration#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 AwsBucketReplicationConfiguration#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 AwsBucketReplicationConfiguration#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 AwsBucketReplicationConfiguration#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.AwsBucketReplicationConfiguration.SourceSelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.SourceSelectionCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.SourceSelectionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1922
      },
      "name": "SourceSelectionCriteriaProperty",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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 AwsBucketReplicationConfiguration#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.AwsBucketReplicationConfiguration.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 AwsBucketReplicationConfiguration#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.AwsBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.SourceSelectionCriteriaProperty"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration.SourceSelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1871
      },
      "name": "SseKmsEncryptedObjectsProperty",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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 AwsBucketReplicationConfiguration#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:AwsBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.TagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.TagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1636
      },
      "name": "TagProperty",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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 AwsBucketReplicationConfiguration#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 AwsBucketReplicationConfiguration#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:AwsBucketReplicationConfiguration.TagProperty"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.TagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.TagProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.TagPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.TimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.TimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1163
      },
      "name": "TimeProperty",
      "namespace": "s3.AwsBucketReplicationConfiguration",
      "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 AwsBucketReplicationConfiguration#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:AwsBucketReplicationConfiguration.TimeProperty"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfiguration.TimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfiguration.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.AwsBucketReplicationConfiguration",
      "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.AwsBucketReplicationConfiguration.TimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsBucketReplicationConfiguration.TimePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketReplicationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketReplicationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 8
      },
      "name": "AwsBucketReplicationConfigurationConfig",
      "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 AwsBucketReplicationConfiguration#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 AwsBucketReplicationConfiguration#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 AwsBucketReplicationConfiguration#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.AwsBucketReplicationConfiguration.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 AwsBucketReplicationConfiguration#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 AwsBucketReplicationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBucketReplicationConfiguration#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:AwsBucketReplicationConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsBucketRequestPaymentConfiguration": {
      "assembly": "@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.AwsBucketRequestPaymentConfiguration",
      "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.AwsBucketRequestPaymentConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsBucketRequestPaymentConfiguration 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 AwsBucketRequestPaymentConfiguration to 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 AwsBucketRequestPaymentConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketRequestPaymentConfiguration to 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": "AwsBucketRequestPaymentConfiguration",
      "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:AwsBucketRequestPaymentConfiguration"
    },
    "@cdktn/aws.s3.AwsBucketRequestPaymentConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketRequestPaymentConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
        "line": 8
      },
      "name": "AwsBucketRequestPaymentConfigurationConfig",
      "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 AwsBucketRequestPaymentConfiguration#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 AwsBucketRequestPaymentConfiguration#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 AwsBucketRequestPaymentConfiguration#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 AwsBucketRequestPaymentConfiguration#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 AwsBucketRequestPaymentConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBucketRequestPaymentConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsBucketServerSideEncryptionConfiguration": {
      "assembly": "@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.AwsBucketServerSideEncryptionConfiguration",
      "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.AwsBucketServerSideEncryptionConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsBucketServerSideEncryptionConfiguration 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 AwsBucketServerSideEncryptionConfiguration to 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 AwsBucketServerSideEncryptionConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketServerSideEncryptionConfiguration to 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.AwsBucketServerSideEncryptionConfiguration.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": "AwsBucketServerSideEncryptionConfiguration",
      "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.AwsBucketServerSideEncryptionConfiguration.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.AwsBucketServerSideEncryptionConfiguration.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:AwsBucketServerSideEncryptionConfiguration"
    },
    "@cdktn/aws.s3.AwsBucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
        "line": 309
      },
      "name": "ApplyServerSideEncryptionByDefaultProperty",
      "namespace": "s3.AwsBucketServerSideEncryptionConfiguration",
      "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 AwsBucketServerSideEncryptionConfiguration#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 AwsBucketServerSideEncryptionConfiguration#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:AwsBucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultProperty"
    },
    "@cdktn/aws.s3.AwsBucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketServerSideEncryptionConfiguration.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.AwsBucketServerSideEncryptionConfiguration",
      "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.AwsBucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-server-side-encryption-configuration:AwsBucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketServerSideEncryptionConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketServerSideEncryptionConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
        "line": 386
      },
      "name": "RuleProperty",
      "namespace": "s3.AwsBucketServerSideEncryptionConfiguration",
      "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 AwsBucketServerSideEncryptionConfiguration#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.AwsBucketServerSideEncryptionConfiguration.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 AwsBucketServerSideEncryptionConfiguration#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 AwsBucketServerSideEncryptionConfiguration#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:AwsBucketServerSideEncryptionConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.AwsBucketServerSideEncryptionConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketServerSideEncryptionConfiguration.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.AwsBucketServerSideEncryptionConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3.AwsBucketServerSideEncryptionConfiguration",
      "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.AwsBucketServerSideEncryptionConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-server-side-encryption-configuration:AwsBucketServerSideEncryptionConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3.AwsBucketServerSideEncryptionConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketServerSideEncryptionConfiguration.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.AwsBucketServerSideEncryptionConfiguration.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.AwsBucketServerSideEncryptionConfiguration",
      "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.AwsBucketServerSideEncryptionConfiguration.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.AwsBucketServerSideEncryptionConfiguration.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.AwsBucketServerSideEncryptionConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-server-side-encryption-configuration:AwsBucketServerSideEncryptionConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketServerSideEncryptionConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketServerSideEncryptionConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
        "line": 8
      },
      "name": "AwsBucketServerSideEncryptionConfigurationConfig",
      "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 AwsBucketServerSideEncryptionConfiguration#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 AwsBucketServerSideEncryptionConfiguration#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.AwsBucketServerSideEncryptionConfiguration.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 AwsBucketServerSideEncryptionConfiguration#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 AwsBucketServerSideEncryptionConfiguration#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 AwsBucketServerSideEncryptionConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBucketServerSideEncryptionConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsBucketVersioning": {
      "assembly": "@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.AwsBucketVersioning",
      "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.AwsBucketVersioningConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-versioning.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBucketVersioning 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 AwsBucketVersioning to 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 AwsBucketVersioning that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketVersioning to 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.AwsBucketVersioning.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": "AwsBucketVersioning",
      "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.AwsBucketVersioning.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.AwsBucketVersioning.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:AwsBucketVersioning"
    },
    "@cdktn/aws.s3.AwsBucketVersioning.VersioningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketVersioning.VersioningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-versioning.ts",
        "line": 293
      },
      "name": "VersioningConfigurationProperty",
      "namespace": "s3.AwsBucketVersioning",
      "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 AwsBucketVersioning#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 AwsBucketVersioning#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:AwsBucketVersioning.VersioningConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsBucketVersioning.VersioningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketVersioning.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.AwsBucketVersioning",
      "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.AwsBucketVersioning.VersioningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-versioning:AwsBucketVersioning.VersioningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketVersioningConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketVersioningConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-versioning.ts",
        "line": 8
      },
      "name": "AwsBucketVersioningConfig",
      "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 AwsBucketVersioning#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 AwsBucketVersioning#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.AwsBucketVersioning.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 AwsBucketVersioning#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 AwsBucketVersioning#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 AwsBucketVersioning#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 AwsBucketVersioning#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBucketVersioningConfig"
    },
    "@cdktn/aws.s3.AwsBucketWebsiteConfiguration": {
      "assembly": "@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.AwsBucketWebsiteConfiguration",
      "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.AwsBucketWebsiteConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsBucketWebsiteConfiguration 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 AwsBucketWebsiteConfiguration to 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 AwsBucketWebsiteConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketWebsiteConfiguration to 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.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration.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": "AwsBucketWebsiteConfiguration",
      "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.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration.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:AwsBucketWebsiteConfiguration"
    },
    "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 767
      },
      "name": "ConditionProperty",
      "namespace": "s3.AwsBucketWebsiteConfiguration",
      "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 AwsBucketWebsiteConfiguration#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 AwsBucketWebsiteConfiguration#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:AwsBucketWebsiteConfiguration.ConditionProperty"
    },
    "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration",
      "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.AwsBucketWebsiteConfiguration.ConditionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsBucketWebsiteConfiguration.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.ErrorDocumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.ErrorDocumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 588
      },
      "name": "ErrorDocumentProperty",
      "namespace": "s3.AwsBucketWebsiteConfiguration",
      "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 AwsBucketWebsiteConfiguration#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:AwsBucketWebsiteConfiguration.ErrorDocumentProperty"
    },
    "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.ErrorDocumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration",
      "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.AwsBucketWebsiteConfiguration.ErrorDocumentProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsBucketWebsiteConfiguration.ErrorDocumentPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.IndexDocumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.IndexDocumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 639
      },
      "name": "IndexDocumentProperty",
      "namespace": "s3.AwsBucketWebsiteConfiguration",
      "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 AwsBucketWebsiteConfiguration#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:AwsBucketWebsiteConfiguration.IndexDocumentProperty"
    },
    "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.IndexDocumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration",
      "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.AwsBucketWebsiteConfiguration.IndexDocumentProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsBucketWebsiteConfiguration.IndexDocumentPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.RedirectAllRequestsToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.RedirectAllRequestsToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 690
      },
      "name": "RedirectAllRequestsToProperty",
      "namespace": "s3.AwsBucketWebsiteConfiguration",
      "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 AwsBucketWebsiteConfiguration#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 AwsBucketWebsiteConfiguration#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:AwsBucketWebsiteConfiguration.RedirectAllRequestsToProperty"
    },
    "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.RedirectAllRequestsToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration",
      "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.AwsBucketWebsiteConfiguration.RedirectAllRequestsToProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsBucketWebsiteConfiguration.RedirectAllRequestsToPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 847
      },
      "name": "RedirectProperty",
      "namespace": "s3.AwsBucketWebsiteConfiguration",
      "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 AwsBucketWebsiteConfiguration#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 AwsBucketWebsiteConfiguration#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 AwsBucketWebsiteConfiguration#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 AwsBucketWebsiteConfiguration#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 AwsBucketWebsiteConfiguration#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:AwsBucketWebsiteConfiguration.RedirectProperty"
    },
    "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration",
      "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.AwsBucketWebsiteConfiguration.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsBucketWebsiteConfiguration.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.RoutingRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.RoutingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 1005
      },
      "name": "RoutingRuleProperty",
      "namespace": "s3.AwsBucketWebsiteConfiguration",
      "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 AwsBucketWebsiteConfiguration#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.AwsBucketWebsiteConfiguration.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 AwsBucketWebsiteConfiguration#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.AwsBucketWebsiteConfiguration.ConditionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsBucketWebsiteConfiguration.RoutingRuleProperty"
    },
    "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.RoutingRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration.RoutingRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingRulePropertyList",
      "namespace": "s3.AwsBucketWebsiteConfiguration",
      "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.AwsBucketWebsiteConfiguration.RoutingRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsBucketWebsiteConfiguration.RoutingRulePropertyList"
    },
    "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.RoutingRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration.RedirectProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 1077
          },
          "name": "resetCondition"
        }
      ],
      "name": "RoutingRulePropertyOutputReference",
      "namespace": "s3.AwsBucketWebsiteConfiguration",
      "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.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration.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.AwsBucketWebsiteConfiguration.RoutingRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsBucketWebsiteConfiguration.RoutingRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsBucketWebsiteConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsBucketWebsiteConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 8
      },
      "name": "AwsBucketWebsiteConfigurationConfig",
      "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 AwsBucketWebsiteConfiguration#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 AwsBucketWebsiteConfiguration#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.AwsBucketWebsiteConfiguration.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 AwsBucketWebsiteConfiguration#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 AwsBucketWebsiteConfiguration#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 AwsBucketWebsiteConfiguration#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.AwsBucketWebsiteConfiguration.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 AwsBucketWebsiteConfiguration#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.AwsBucketWebsiteConfiguration.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 AwsBucketWebsiteConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBucketWebsiteConfiguration#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.AwsBucketWebsiteConfiguration.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 AwsBucketWebsiteConfiguration#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:AwsBucketWebsiteConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsDirectoryBucket": {
      "assembly": "@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.AwsDirectoryBucket",
      "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.AwsDirectoryBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-directory-bucket.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDirectoryBucket 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 AwsDirectoryBucket to 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 AwsDirectoryBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDirectoryBucket to 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.AwsDirectoryBucket.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": "AwsDirectoryBucket",
      "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.AwsDirectoryBucket.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.AwsDirectoryBucket.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:AwsDirectoryBucket"
    },
    "@cdktn/aws.s3.AwsDirectoryBucket.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsDirectoryBucket.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-directory-bucket.ts",
        "line": 337
      },
      "name": "LocationProperty",
      "namespace": "s3.AwsDirectoryBucket",
      "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 AwsDirectoryBucket#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 AwsDirectoryBucket#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:AwsDirectoryBucket.LocationProperty"
    },
    "@cdktn/aws.s3.AwsDirectoryBucket.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsDirectoryBucket.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.AwsDirectoryBucket.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "s3.AwsDirectoryBucket",
      "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.AwsDirectoryBucket.LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-directory-bucket:AwsDirectoryBucket.LocationPropertyList"
    },
    "@cdktn/aws.s3.AwsDirectoryBucket.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsDirectoryBucket.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.AwsDirectoryBucket",
      "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.AwsDirectoryBucket.LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-directory-bucket:AwsDirectoryBucket.LocationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsDirectoryBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsDirectoryBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-directory-bucket.ts",
        "line": 8
      },
      "name": "AwsDirectoryBucketConfig",
      "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 AwsDirectoryBucket#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 AwsDirectoryBucket#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 AwsDirectoryBucket#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 AwsDirectoryBucket#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.AwsDirectoryBucket.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 AwsDirectoryBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDirectoryBucket#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 AwsDirectoryBucket#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:AwsDirectoryBucketConfig"
    },
    "@cdktn/aws.s3.AwsObject": {
      "assembly": "@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.AwsObject",
      "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.AwsObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsObject 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 AwsObject to 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 AwsObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsObject to 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.AwsObject.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": "AwsObject",
      "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.AwsObject.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.AwsObject.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:AwsObject"
    },
    "@cdktn/aws.s3.AwsObject.DefaultTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsObject.DefaultTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object.ts",
        "line": 995
      },
      "name": "DefaultTagsProperty",
      "namespace": "s3.AwsObject",
      "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 AwsObject#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:AwsObject.DefaultTagsProperty"
    },
    "@cdktn/aws.s3.AwsObject.DefaultTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsObject.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.AwsObject",
      "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.AwsObject.DefaultTagsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object:AwsObject.DefaultTagsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsObject.OverrideProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsObject.OverrideProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object.ts",
        "line": 1049
      },
      "name": "OverrideProviderProperty",
      "namespace": "s3.AwsObject",
      "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 AwsObject#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.AwsObject.DefaultTagsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object:AwsObject.OverrideProviderProperty"
    },
    "@cdktn/aws.s3.AwsObject.OverrideProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsObject.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.AwsObject.DefaultTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 1097
          },
          "name": "resetDefaultTags"
        }
      ],
      "name": "OverrideProviderPropertyOutputReference",
      "namespace": "s3.AwsObject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 1091
          },
          "name": "defaultTags",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsObject.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.AwsObject.DefaultTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 1068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsObject.OverrideProviderProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object:AwsObject.OverrideProviderPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsObjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsObjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object.ts",
        "line": 8
      },
      "name": "AwsObjectConfig",
      "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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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.AwsObject.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 AwsObject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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 AwsObject#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:AwsObjectConfig"
    },
    "@cdktn/aws.s3.AwsObjectCopy": {
      "assembly": "@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.AwsObjectCopy",
      "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.AwsObjectCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsObjectCopy 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 AwsObjectCopy to 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 AwsObjectCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsObjectCopy to 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.AwsObjectCopy.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.AwsObjectCopy.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": "AwsObjectCopy",
      "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.AwsObjectCopy.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.AwsObjectCopy.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.AwsObjectCopy.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.AwsObjectCopy.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:AwsObjectCopy"
    },
    "@cdktn/aws.s3.AwsObjectCopy.DefaultTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsObjectCopy.DefaultTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 1656
      },
      "name": "DefaultTagsProperty",
      "namespace": "s3.AwsObjectCopy",
      "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 AwsObjectCopy#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:AwsObjectCopy.DefaultTagsProperty"
    },
    "@cdktn/aws.s3.AwsObjectCopy.DefaultTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsObjectCopy.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.AwsObjectCopy",
      "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.AwsObjectCopy.DefaultTagsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:AwsObjectCopy.DefaultTagsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsObjectCopy.GrantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsObjectCopy.GrantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 1469
      },
      "name": "GrantProperty",
      "namespace": "s3.AwsObjectCopy",
      "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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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:AwsObjectCopy.GrantProperty"
    },
    "@cdktn/aws.s3.AwsObjectCopy.GrantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsObjectCopy.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.AwsObjectCopy.GrantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrantPropertyList",
      "namespace": "s3.AwsObjectCopy",
      "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.AwsObjectCopy.GrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:AwsObjectCopy.GrantPropertyList"
    },
    "@cdktn/aws.s3.AwsObjectCopy.GrantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsObjectCopy.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.AwsObjectCopy",
      "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.AwsObjectCopy.GrantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:AwsObjectCopy.GrantPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsObjectCopy.OverrideProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsObjectCopy.OverrideProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 1710
      },
      "name": "OverrideProviderProperty",
      "namespace": "s3.AwsObjectCopy",
      "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 AwsObjectCopy#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.AwsObjectCopy.DefaultTagsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:AwsObjectCopy.OverrideProviderProperty"
    },
    "@cdktn/aws.s3.AwsObjectCopy.OverrideProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsObjectCopy.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.AwsObjectCopy.DefaultTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1758
          },
          "name": "resetDefaultTags"
        }
      ],
      "name": "OverrideProviderPropertyOutputReference",
      "namespace": "s3.AwsObjectCopy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1752
          },
          "name": "defaultTags",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsObjectCopy.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.AwsObjectCopy.DefaultTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsObjectCopy.OverrideProviderProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:AwsObjectCopy.OverrideProviderPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsObjectCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsObjectCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 8
      },
      "name": "AwsObjectCopyConfig",
      "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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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.AwsObjectCopy.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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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.AwsObjectCopy.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 AwsObjectCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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 AwsObjectCopy#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:AwsObjectCopyConfig"
    },
    "@cdktn/aws.s3.DataAwsBucket": {
      "assembly": "@cdktn/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.DataAwsBucket",
      "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.DataAwsBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBucket 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 DataAwsBucket to import."
              },
              "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 DataAwsBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBucket to 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": "DataAwsBucket",
      "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:DataAwsBucket"
    },
    "@cdktn/aws.s3.DataAwsBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket.ts",
        "line": 8
      },
      "name": "DataAwsBucketConfig",
      "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 DataAwsBucket#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 DataAwsBucket#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 DataAwsBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsBucketConfig"
    },
    "@cdktn/aws.s3.DataAwsBucketNotification": {
      "assembly": "@cdktn/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.DataAwsBucketNotification",
      "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.DataAwsBucketNotificationConfig"
            }
          }
        ]
      },
      "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 DataAwsBucketNotification 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 DataAwsBucketNotification to import."
              },
              "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 DataAwsBucketNotification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBucketNotification to 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": "DataAwsBucketNotification",
      "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.DataAwsBucketNotification.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.DataAwsBucketNotification.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.DataAwsBucketNotification.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:DataAwsBucketNotification"
    },
    "@cdktn/aws.s3.DataAwsBucketNotification.LambdaFunctionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketNotification.LambdaFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 228
      },
      "name": "LambdaFunctionProperty",
      "namespace": "s3.DataAwsBucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsBucketNotification.LambdaFunctionProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketNotification.LambdaFunctionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketNotification.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.DataAwsBucketNotification.LambdaFunctionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionPropertyList",
      "namespace": "s3.DataAwsBucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsBucketNotification.LambdaFunctionPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketNotification.LambdaFunctionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketNotification.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.DataAwsBucketNotification",
      "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.DataAwsBucketNotification.LambdaFunctionProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsBucketNotification.LambdaFunctionPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketNotification.QueueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketNotification.QueueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 302
      },
      "name": "QueueProperty",
      "namespace": "s3.DataAwsBucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsBucketNotification.QueueProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketNotification.QueuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketNotification.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.DataAwsBucketNotification.QueuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueuePropertyList",
      "namespace": "s3.DataAwsBucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsBucketNotification.QueuePropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketNotification.QueuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketNotification.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.DataAwsBucketNotification",
      "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.DataAwsBucketNotification.QueueProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsBucketNotification.QueuePropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketNotification.TopicProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketNotification.TopicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 376
      },
      "name": "TopicProperty",
      "namespace": "s3.DataAwsBucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsBucketNotification.TopicProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketNotification.TopicPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketNotification.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.DataAwsBucketNotification.TopicPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicPropertyList",
      "namespace": "s3.DataAwsBucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsBucketNotification.TopicPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketNotification.TopicPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketNotification.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.DataAwsBucketNotification",
      "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.DataAwsBucketNotification.TopicProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsBucketNotification.TopicPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketNotificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketNotificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 8
      },
      "name": "DataAwsBucketNotificationConfig",
      "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 DataAwsBucketNotification#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 DataAwsBucketNotification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsBucketNotificationConfig"
    },
    "@cdktn/aws.s3.DataAwsBucketObject": {
      "assembly": "@cdktn/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.DataAwsBucketObject",
      "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.DataAwsBucketObjectConfig"
            }
          }
        ]
      },
      "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 DataAwsBucketObject 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 DataAwsBucketObject to import."
              },
              "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 DataAwsBucketObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBucketObject to 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": "DataAwsBucketObject",
      "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:DataAwsBucketObject"
    },
    "@cdktn/aws.s3.DataAwsBucketObjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketObjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object.ts",
        "line": 8
      },
      "name": "DataAwsBucketObjectConfig",
      "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 DataAwsBucketObject#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 DataAwsBucketObject#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 DataAwsBucketObject#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 DataAwsBucketObject#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 DataAwsBucketObject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsBucketObject#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 DataAwsBucketObject#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:DataAwsBucketObjectConfig"
    },
    "@cdktn/aws.s3.DataAwsBucketObjectLockConfiguration": {
      "assembly": "@cdktn/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.DataAwsBucketObjectLockConfiguration",
      "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.DataAwsBucketObjectLockConfigurationConfig"
            }
          }
        ]
      },
      "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 DataAwsBucketObjectLockConfiguration 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 DataAwsBucketObjectLockConfiguration to import."
              },
              "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 DataAwsBucketObjectLockConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBucketObjectLockConfiguration to 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": "DataAwsBucketObjectLockConfiguration",
      "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.DataAwsBucketObjectLockConfiguration.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:DataAwsBucketObjectLockConfiguration"
    },
    "@cdktn/aws.s3.DataAwsBucketObjectLockConfiguration.DefaultRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketObjectLockConfiguration.DefaultRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
        "line": 223
      },
      "name": "DefaultRetentionProperty",
      "namespace": "s3.DataAwsBucketObjectLockConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataAwsBucketObjectLockConfiguration.DefaultRetentionProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketObjectLockConfiguration.DefaultRetentionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketObjectLockConfiguration.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.DataAwsBucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultRetentionPropertyList",
      "namespace": "s3.DataAwsBucketObjectLockConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataAwsBucketObjectLockConfiguration.DefaultRetentionPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketObjectLockConfiguration.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.DataAwsBucketObjectLockConfiguration",
      "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.DataAwsBucketObjectLockConfiguration.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataAwsBucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketObjectLockConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketObjectLockConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
        "line": 287
      },
      "name": "RuleProperty",
      "namespace": "s3.DataAwsBucketObjectLockConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataAwsBucketObjectLockConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketObjectLockConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketObjectLockConfiguration.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.DataAwsBucketObjectLockConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3.DataAwsBucketObjectLockConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataAwsBucketObjectLockConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketObjectLockConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketObjectLockConfiguration.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.DataAwsBucketObjectLockConfiguration",
      "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.DataAwsBucketObjectLockConfiguration.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.DataAwsBucketObjectLockConfiguration.RuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataAwsBucketObjectLockConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketObjectLockConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketObjectLockConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
        "line": 8
      },
      "name": "DataAwsBucketObjectLockConfigurationConfig",
      "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 DataAwsBucketObjectLockConfiguration#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 DataAwsBucketObjectLockConfiguration#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 DataAwsBucketObjectLockConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsBucketObjectLockConfigurationConfig"
    },
    "@cdktn/aws.s3.DataAwsBucketObjects": {
      "assembly": "@cdktn/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.DataAwsBucketObjects",
      "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.DataAwsBucketObjectsConfig"
            }
          }
        ]
      },
      "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 DataAwsBucketObjects 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 DataAwsBucketObjects to import."
              },
              "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 DataAwsBucketObjects that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBucketObjects to 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": "DataAwsBucketObjects",
      "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:DataAwsBucketObjects"
    },
    "@cdktn/aws.s3.DataAwsBucketObjectsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketObjectsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-objects.ts",
        "line": 8
      },
      "name": "DataAwsBucketObjectsConfig",
      "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 DataAwsBucketObjects#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 DataAwsBucketObjects#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 DataAwsBucketObjects#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 DataAwsBucketObjects#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 DataAwsBucketObjects#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 DataAwsBucketObjects#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 DataAwsBucketObjects#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 DataAwsBucketObjects#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsBucketObjects#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:DataAwsBucketObjectsConfig"
    },
    "@cdktn/aws.s3.DataAwsBucketPolicy": {
      "assembly": "@cdktn/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.DataAwsBucketPolicy",
      "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.DataAwsBucketPolicyConfig"
            }
          }
        ]
      },
      "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 DataAwsBucketPolicy 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 DataAwsBucketPolicy to import."
              },
              "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 DataAwsBucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBucketPolicy to 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": "DataAwsBucketPolicy",
      "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:DataAwsBucketPolicy"
    },
    "@cdktn/aws.s3.DataAwsBucketPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-policy.ts",
        "line": 8
      },
      "name": "DataAwsBucketPolicyConfig",
      "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 DataAwsBucketPolicy#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 DataAwsBucketPolicy#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 DataAwsBucketPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsBucketPolicyConfig"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration": {
      "assembly": "@cdktn/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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfigurationConfig"
            }
          }
        ]
      },
      "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 DataAwsBucketReplicationConfiguration 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 DataAwsBucketReplicationConfiguration to import."
              },
              "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 DataAwsBucketReplicationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBucketReplicationConfiguration to 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": "DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.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:DataAwsBucketReplicationConfiguration"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.AccessControlTranslationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.AccessControlTranslationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 564
      },
      "name": "AccessControlTranslationProperty",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.AccessControlTranslationProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.AccessControlTranslationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessControlTranslationPropertyList",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.AccessControlTranslationPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.AccessControlTranslationProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.AndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.AndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1101
      },
      "name": "AndProperty",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.AndProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.AndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.AndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AndPropertyList",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.AndPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.AndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.AndProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.AndPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.DeleteMarkerReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.DeleteMarkerReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 510
      },
      "name": "DeleteMarkerReplicationProperty",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.DeleteMarkerReplicationProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.DeleteMarkerReplicationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeleteMarkerReplicationPropertyList",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.DeleteMarkerReplicationPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.DeleteMarkerReplicationProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 900
      },
      "name": "DestinationProperty",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.DestinationProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.DestinationPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 618
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.EventThresholdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.EventThresholdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 672
      },
      "name": "EventThresholdProperty",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.EventThresholdProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.EventThresholdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.EventThresholdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventThresholdPropertyList",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.EventThresholdPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.EventThresholdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.EventThresholdProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.EventThresholdPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.ExistingObjectReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.ExistingObjectReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 988
      },
      "name": "ExistingObjectReplicationProperty",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.ExistingObjectReplicationProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.ExistingObjectReplicationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExistingObjectReplicationPropertyList",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.ExistingObjectReplicationPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.ExistingObjectReplicationProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1220
      },
      "name": "FilterProperty",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.FilterPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.MetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.MetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 726
      },
      "name": "MetricsProperty",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.MetricsProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.MetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.MetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricsPropertyList",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.MetricsPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.MetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.MetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.MetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.ReplicaModificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.ReplicaModificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1286
      },
      "name": "ReplicaModificationsProperty",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.ReplicaModificationsProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.ReplicaModificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaModificationsPropertyList",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.ReplicaModificationsPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.ReplicaModificationsProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.ReplicationTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.ReplicationTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 840
      },
      "name": "ReplicationTimeProperty",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.ReplicationTimeProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.ReplicationTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.ReplicationTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationTimePropertyList",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.ReplicationTimePropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.ReplicationTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.ReplicationTimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.ReplicationTimePropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.RuleFilterAndTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.RuleFilterAndTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1042
      },
      "name": "RuleFilterAndTagProperty",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.RuleFilterAndTagProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.RuleFilterAndTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.RuleFilterAndTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleFilterAndTagPropertyList",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.RuleFilterAndTagPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.RuleFilterAndTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.RuleFilterAndTagProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.RuleFilterAndTagPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.RuleFilterTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.RuleFilterTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1161
      },
      "name": "RuleFilterTagProperty",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.RuleFilterTagProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.RuleFilterTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.RuleFilterTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleFilterTagPropertyList",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.RuleFilterTagPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.RuleFilterTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.RuleFilterTagProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.RuleFilterTagPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1455
      },
      "name": "RuleProperty",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.RuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.SourceSelectionCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.SourceSelectionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1394
      },
      "name": "SourceSelectionCriteriaProperty",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.SourceSelectionCriteriaProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.SourceSelectionCriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceSelectionCriteriaPropertyList",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.SourceSelectionCriteriaPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.SourceSelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1340
      },
      "name": "SseKmsEncryptedObjectsProperty",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SseKmsEncryptedObjectsPropertyList",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.TimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.TimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 786
      },
      "name": "TimeProperty",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.TimeProperty"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.TimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration.TimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimePropertyList",
      "namespace": "s3.DataAwsBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.TimePropertyList"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.TimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfiguration.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.DataAwsBucketReplicationConfiguration",
      "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.DataAwsBucketReplicationConfiguration.TimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsBucketReplicationConfiguration.TimePropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketReplicationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketReplicationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 8
      },
      "name": "DataAwsBucketReplicationConfigurationConfig",
      "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 DataAwsBucketReplicationConfiguration#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 DataAwsBucketReplicationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsBucketReplicationConfigurationConfig"
    },
    "@cdktn/aws.s3.DataAwsBuckets": {
      "assembly": "@cdktn/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.DataAwsBuckets",
      "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.DataAwsBucketsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-buckets.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBuckets 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 DataAwsBuckets to import."
              },
              "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 DataAwsBuckets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBuckets to 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": "DataAwsBuckets",
      "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.DataAwsBuckets.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:DataAwsBuckets"
    },
    "@cdktn/aws.s3.DataAwsBuckets.BucketsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBuckets.BucketsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-buckets.ts",
        "line": 228
      },
      "name": "BucketsProperty",
      "namespace": "s3.DataAwsBuckets",
      "symbolId": "src/s3/data-aws-s3-buckets:DataAwsBuckets.BucketsProperty"
    },
    "@cdktn/aws.s3.DataAwsBuckets.BucketsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBuckets.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.DataAwsBuckets.BucketsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BucketsPropertyList",
      "namespace": "s3.DataAwsBuckets",
      "symbolId": "src/s3/data-aws-s3-buckets:DataAwsBuckets.BucketsPropertyList"
    },
    "@cdktn/aws.s3.DataAwsBuckets.BucketsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBuckets.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.DataAwsBuckets",
      "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.DataAwsBuckets.BucketsProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-buckets:DataAwsBuckets.BucketsPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsBucketsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsBucketsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-buckets.ts",
        "line": 8
      },
      "name": "DataAwsBucketsConfig",
      "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 DataAwsBuckets#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 DataAwsBuckets#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 DataAwsBuckets#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 DataAwsBuckets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsBucketsConfig"
    },
    "@cdktn/aws.s3.DataAwsCanonicalUserId": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/canonical_user_id aws_canonical_user_id}."
      },
      "fqn": "@cdktn/aws.s3.DataAwsCanonicalUserId",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/canonical_user_id aws_canonical_user_id} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-canonical-user-id.ts",
          "line": 53
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsCanonicalUserIdConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-canonical-user-id.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCanonicalUserId resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 38
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCanonicalUserId to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/canonical_user_id#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCanonicalUserId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCanonicalUserId to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 89
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 101
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 107
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCanonicalUserId",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 26
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 77
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 93
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-canonical-user-id:DataAwsCanonicalUserId"
    },
    "@cdktn/aws.s3.DataAwsCanonicalUserIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsCanonicalUserIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-canonical-user-id.ts",
        "line": 8
      },
      "name": "DataAwsCanonicalUserIdConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/canonical_user_id#id DataAwsCanonicalUserId#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-canonical-user-id:DataAwsCanonicalUserIdConfig"
    },
    "@cdktn/aws.s3.DataAwsDirectoryBuckets": {
      "assembly": "@cdktn/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.DataAwsDirectoryBuckets",
      "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.DataAwsDirectoryBucketsConfig"
            }
          }
        ]
      },
      "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 DataAwsDirectoryBuckets 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 DataAwsDirectoryBuckets to import."
              },
              "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 DataAwsDirectoryBuckets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDirectoryBuckets to 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": "DataAwsDirectoryBuckets",
      "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:DataAwsDirectoryBuckets"
    },
    "@cdktn/aws.s3.DataAwsDirectoryBucketsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsDirectoryBucketsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-directory-buckets.ts",
        "line": 8
      },
      "name": "DataAwsDirectoryBucketsConfig",
      "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 DataAwsDirectoryBuckets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsDirectoryBucketsConfig"
    },
    "@cdktn/aws.s3.DataAwsObject": {
      "assembly": "@cdktn/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.DataAwsObject",
      "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.DataAwsObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-object.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsObject 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 DataAwsObject to import."
              },
              "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 DataAwsObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsObject to 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": "DataAwsObject",
      "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:DataAwsObject"
    },
    "@cdktn/aws.s3.DataAwsObjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsObjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-object.ts",
        "line": 8
      },
      "name": "DataAwsObjectConfig",
      "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 DataAwsObject#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 DataAwsObject#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 DataAwsObject#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 DataAwsObject#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 DataAwsObject#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 DataAwsObject#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 DataAwsObject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsObject#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 DataAwsObject#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:DataAwsObjectConfig"
    },
    "@cdktn/aws.s3.DataAwsObjects": {
      "assembly": "@cdktn/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.DataAwsObjects",
      "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.DataAwsObjectsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-objects.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsObjects 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 DataAwsObjects to import."
              },
              "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 DataAwsObjects that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsObjects to 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": "DataAwsObjects",
      "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:DataAwsObjects"
    },
    "@cdktn/aws.s3.DataAwsObjectsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsObjectsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-objects.ts",
        "line": 8
      },
      "name": "DataAwsObjectsConfig",
      "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 DataAwsObjects#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 DataAwsObjects#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 DataAwsObjects#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 DataAwsObjects#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 DataAwsObjects#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 DataAwsObjects#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 DataAwsObjects#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 DataAwsObjects#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsObjects#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 DataAwsObjects#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:DataAwsObjectsConfig"
    },
    "@cdktn/aws.s3_control.AwsAccessGrant": {
      "assembly": "@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.AwsAccessGrant",
      "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.AwsAccessGrantConfig"
            }
          }
        ]
      },
      "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 AwsAccessGrant 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 AwsAccessGrant to 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 AwsAccessGrant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccessGrant to 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.AwsAccessGrant.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.AwsAccessGrant.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": "AwsAccessGrant",
      "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.AwsAccessGrant.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.AwsAccessGrant.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.AwsAccessGrant.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.AwsAccessGrant.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:AwsAccessGrant"
    },
    "@cdktn/aws.s3_control.AwsAccessGrant.AccessGrantsLocationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsAccessGrant.AccessGrantsLocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grant.ts",
        "line": 404
      },
      "name": "AccessGrantsLocationConfigurationProperty",
      "namespace": "s3_control.AwsAccessGrant",
      "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 AwsAccessGrant#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:AwsAccessGrant.AccessGrantsLocationConfigurationProperty"
    },
    "@cdktn/aws.s3_control.AwsAccessGrant.AccessGrantsLocationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsAccessGrant.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.AwsAccessGrant.AccessGrantsLocationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessGrantsLocationConfigurationPropertyList",
      "namespace": "s3_control.AwsAccessGrant",
      "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.AwsAccessGrant.AccessGrantsLocationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grant:AwsAccessGrant.AccessGrantsLocationConfigurationPropertyList"
    },
    "@cdktn/aws.s3_control.AwsAccessGrant.AccessGrantsLocationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsAccessGrant.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.AwsAccessGrant",
      "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.AwsAccessGrant.AccessGrantsLocationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grant:AwsAccessGrant.AccessGrantsLocationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsAccessGrant.GranteeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsAccessGrant.GranteeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grant.ts",
        "line": 490
      },
      "name": "GranteeProperty",
      "namespace": "s3_control.AwsAccessGrant",
      "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 AwsAccessGrant#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 AwsAccessGrant#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:AwsAccessGrant.GranteeProperty"
    },
    "@cdktn/aws.s3_control.AwsAccessGrant.GranteePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsAccessGrant.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.AwsAccessGrant.GranteePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GranteePropertyList",
      "namespace": "s3_control.AwsAccessGrant",
      "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.AwsAccessGrant.GranteeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grant:AwsAccessGrant.GranteePropertyList"
    },
    "@cdktn/aws.s3_control.AwsAccessGrant.GranteePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsAccessGrant.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.AwsAccessGrant",
      "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.AwsAccessGrant.GranteeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grant:AwsAccessGrant.GranteePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsAccessGrantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsAccessGrantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grant.ts",
        "line": 8
      },
      "name": "AwsAccessGrantConfig",
      "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 AwsAccessGrant#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 AwsAccessGrant#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 AwsAccessGrant#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.AwsAccessGrant.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 AwsAccessGrant#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 AwsAccessGrant#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.AwsAccessGrant.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 AwsAccessGrant#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAccessGrant#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 AwsAccessGrant#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:AwsAccessGrantConfig"
    },
    "@cdktn/aws.s3_control.AwsAccessGrantsInstance": {
      "assembly": "@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.AwsAccessGrantsInstance",
      "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.AwsAccessGrantsInstanceConfig"
            }
          }
        ]
      },
      "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 AwsAccessGrantsInstance 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 AwsAccessGrantsInstance to 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 AwsAccessGrantsInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccessGrantsInstance to 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": "AwsAccessGrantsInstance",
      "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:AwsAccessGrantsInstance"
    },
    "@cdktn/aws.s3_control.AwsAccessGrantsInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsAccessGrantsInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
        "line": 8
      },
      "name": "AwsAccessGrantsInstanceConfig",
      "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 AwsAccessGrantsInstance#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 AwsAccessGrantsInstance#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 AwsAccessGrantsInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAccessGrantsInstance#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:AwsAccessGrantsInstanceConfig"
    },
    "@cdktn/aws.s3_control.AwsAccessGrantsInstanceResourcePolicy": {
      "assembly": "@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.AwsAccessGrantsInstanceResourcePolicy",
      "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.AwsAccessGrantsInstanceResourcePolicyConfig"
            }
          }
        ]
      },
      "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 AwsAccessGrantsInstanceResourcePolicy 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 AwsAccessGrantsInstanceResourcePolicy to 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 AwsAccessGrantsInstanceResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccessGrantsInstanceResourcePolicy to 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": "AwsAccessGrantsInstanceResourcePolicy",
      "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:AwsAccessGrantsInstanceResourcePolicy"
    },
    "@cdktn/aws.s3_control.AwsAccessGrantsInstanceResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsAccessGrantsInstanceResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
        "line": 8
      },
      "name": "AwsAccessGrantsInstanceResourcePolicyConfig",
      "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 AwsAccessGrantsInstanceResourcePolicy#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 AwsAccessGrantsInstanceResourcePolicy#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 AwsAccessGrantsInstanceResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAccessGrantsInstanceResourcePolicyConfig"
    },
    "@cdktn/aws.s3_control.AwsAccessGrantsLocation": {
      "assembly": "@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.AwsAccessGrantsLocation",
      "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.AwsAccessGrantsLocationConfig"
            }
          }
        ]
      },
      "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 AwsAccessGrantsLocation 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 AwsAccessGrantsLocation to 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 AwsAccessGrantsLocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccessGrantsLocation to 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": "AwsAccessGrantsLocation",
      "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:AwsAccessGrantsLocation"
    },
    "@cdktn/aws.s3_control.AwsAccessGrantsLocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsAccessGrantsLocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
        "line": 8
      },
      "name": "AwsAccessGrantsLocationConfig",
      "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 AwsAccessGrantsLocation#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 AwsAccessGrantsLocation#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 AwsAccessGrantsLocation#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 AwsAccessGrantsLocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAccessGrantsLocation#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:AwsAccessGrantsLocationConfig"
    },
    "@cdktn/aws.s3_control.AwsAccessPoint": {
      "assembly": "@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.AwsAccessPoint",
      "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.AwsAccessPointConfig"
            }
          }
        ]
      },
      "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 AwsAccessPoint 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 AwsAccessPoint to 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 AwsAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccessPoint to 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.AwsAccessPoint.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.AwsAccessPoint.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": "AwsAccessPoint",
      "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.AwsAccessPoint.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.AwsAccessPoint.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.AwsAccessPoint.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.AwsAccessPoint.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:AwsAccessPoint"
    },
    "@cdktn/aws.s3_control.AwsAccessPoint.PublicAccessBlockConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsAccessPoint.PublicAccessBlockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-access-point.ts",
        "line": 510
      },
      "name": "PublicAccessBlockConfigurationProperty",
      "namespace": "s3_control.AwsAccessPoint",
      "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 AwsAccessPoint#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 AwsAccessPoint#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 AwsAccessPoint#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 AwsAccessPoint#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:AwsAccessPoint.PublicAccessBlockConfigurationProperty"
    },
    "@cdktn/aws.s3_control.AwsAccessPoint.PublicAccessBlockConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsAccessPoint.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.AwsAccessPoint",
      "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.AwsAccessPoint.PublicAccessBlockConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-access-point:AwsAccessPoint.PublicAccessBlockConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsAccessPoint.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsAccessPoint.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-access-point.ts",
        "line": 642
      },
      "name": "VpcConfigurationProperty",
      "namespace": "s3_control.AwsAccessPoint",
      "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 AwsAccessPoint#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:AwsAccessPoint.VpcConfigurationProperty"
    },
    "@cdktn/aws.s3_control.AwsAccessPoint.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsAccessPoint.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.AwsAccessPoint",
      "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.AwsAccessPoint.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-access-point:AwsAccessPoint.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-access-point.ts",
        "line": 8
      },
      "name": "AwsAccessPointConfig",
      "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 AwsAccessPoint#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 AwsAccessPoint#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 AwsAccessPoint#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 AwsAccessPoint#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 AwsAccessPoint#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 AwsAccessPoint#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 AwsAccessPoint#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.AwsAccessPoint.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 AwsAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAccessPoint#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 AwsAccessPoint#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 AwsAccessPoint#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.AwsAccessPoint.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-access-point:AwsAccessPointConfig"
    },
    "@cdktn/aws.s3_control.AwsAccessPointPolicy": {
      "assembly": "@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.AwsAccessPointPolicy",
      "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.AwsAccessPointPolicyConfig"
            }
          }
        ]
      },
      "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 AwsAccessPointPolicy 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 AwsAccessPointPolicy to 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 AwsAccessPointPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccessPointPolicy to 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": "AwsAccessPointPolicy",
      "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:AwsAccessPointPolicy"
    },
    "@cdktn/aws.s3_control.AwsAccessPointPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsAccessPointPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
        "line": 8
      },
      "name": "AwsAccessPointPolicyConfig",
      "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 AwsAccessPointPolicy#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 AwsAccessPointPolicy#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 AwsAccessPointPolicy#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 AwsAccessPointPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAccessPointPolicyConfig"
    },
    "@cdktn/aws.s3_control.AwsAccountPublicAccessBlock": {
      "assembly": "@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.AwsAccountPublicAccessBlock",
      "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.AwsAccountPublicAccessBlockConfig"
            }
          }
        ]
      },
      "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 AwsAccountPublicAccessBlock 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 AwsAccountPublicAccessBlock to 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 AwsAccountPublicAccessBlock that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountPublicAccessBlock to 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": "AwsAccountPublicAccessBlock",
      "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:AwsAccountPublicAccessBlock"
    },
    "@cdktn/aws.s3_control.AwsAccountPublicAccessBlockConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsAccountPublicAccessBlockConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
        "line": 8
      },
      "name": "AwsAccountPublicAccessBlockConfig",
      "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 AwsAccountPublicAccessBlock#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 AwsAccountPublicAccessBlock#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 AwsAccountPublicAccessBlock#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 AwsAccountPublicAccessBlock#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 AwsAccountPublicAccessBlock#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 AwsAccountPublicAccessBlock#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:AwsAccountPublicAccessBlockConfig"
    },
    "@cdktn/aws.s3_control.AwsBucket": {
      "assembly": "@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.AwsBucket",
      "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.AwsBucketConfig"
            }
          }
        ]
      },
      "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 AwsBucket 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 AwsBucket to 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 AwsBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucket to 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": "AwsBucket",
      "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:AwsBucket"
    },
    "@cdktn/aws.s3_control.AwsBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket.ts",
        "line": 8
      },
      "name": "AwsBucketConfig",
      "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 AwsBucket#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 AwsBucket#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 AwsBucket#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 AwsBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBucket#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 AwsBucket#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:AwsBucketConfig"
    },
    "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration": {
      "assembly": "@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.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsBucketLifecycleConfiguration 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 AwsBucketLifecycleConfiguration to 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 AwsBucketLifecycleConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketLifecycleConfiguration to 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.AwsBucketLifecycleConfiguration.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": "AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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:AwsBucketLifecycleConfiguration"
    },
    "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 369
      },
      "name": "AbortIncompleteMultipartUploadProperty",
      "namespace": "s3_control.AwsBucketLifecycleConfiguration",
      "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 AwsBucketLifecycleConfiguration#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:AwsBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
    },
    "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.ExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.ExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 420
      },
      "name": "ExpirationProperty",
      "namespace": "s3_control.AwsBucketLifecycleConfiguration",
      "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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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:AwsBucketLifecycleConfiguration.ExpirationProperty"
    },
    "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.ExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.ExpirationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.ExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 526
      },
      "name": "FilterProperty",
      "namespace": "s3_control.AwsBucketLifecycleConfiguration",
      "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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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:AwsBucketLifecycleConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 606
      },
      "name": "RuleProperty",
      "namespace": "s3_control.AwsBucketLifecycleConfiguration",
      "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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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.AwsBucketLifecycleConfiguration.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 AwsBucketLifecycleConfiguration#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.AwsBucketLifecycleConfiguration.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 AwsBucketLifecycleConfiguration#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.AwsBucketLifecycleConfiguration.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 AwsBucketLifecycleConfiguration#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:AwsBucketLifecycleConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3_control.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration",
      "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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.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.AwsBucketLifecycleConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:AwsBucketLifecycleConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsBucketLifecycleConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsBucketLifecycleConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 8
      },
      "name": "AwsBucketLifecycleConfigurationConfig",
      "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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#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.AwsBucketLifecycleConfiguration.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 AwsBucketLifecycleConfiguration#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 AwsBucketLifecycleConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBucketLifecycleConfigurationConfig"
    },
    "@cdktn/aws.s3_control.AwsBucketPolicy": {
      "assembly": "@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.AwsBucketPolicy",
      "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.AwsBucketPolicyConfig"
            }
          }
        ]
      },
      "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 AwsBucketPolicy 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 AwsBucketPolicy to 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 AwsBucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketPolicy to 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": "AwsBucketPolicy",
      "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:AwsBucketPolicy"
    },
    "@cdktn/aws.s3_control.AwsBucketPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsBucketPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
        "line": 8
      },
      "name": "AwsBucketPolicyConfig",
      "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 AwsBucketPolicy#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 AwsBucketPolicy#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 AwsBucketPolicy#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 AwsBucketPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBucketPolicyConfig"
    },
    "@cdktn/aws.s3_control.AwsDirectoryBucketAccessPointScope": {
      "assembly": "@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.AwsDirectoryBucketAccessPointScope",
      "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.AwsDirectoryBucketAccessPointScopeConfig"
            }
          }
        ]
      },
      "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 AwsDirectoryBucketAccessPointScope 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 AwsDirectoryBucketAccessPointScope to 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 AwsDirectoryBucketAccessPointScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDirectoryBucketAccessPointScope to 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.AwsDirectoryBucketAccessPointScope.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": "AwsDirectoryBucketAccessPointScope",
      "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.AwsDirectoryBucketAccessPointScope.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.AwsDirectoryBucketAccessPointScope.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:AwsDirectoryBucketAccessPointScope"
    },
    "@cdktn/aws.s3_control.AwsDirectoryBucketAccessPointScope.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsDirectoryBucketAccessPointScope.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
        "line": 234
      },
      "name": "ScopeProperty",
      "namespace": "s3_control.AwsDirectoryBucketAccessPointScope",
      "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 AwsDirectoryBucketAccessPointScope#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 AwsDirectoryBucketAccessPointScope#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:AwsDirectoryBucketAccessPointScope.ScopeProperty"
    },
    "@cdktn/aws.s3_control.AwsDirectoryBucketAccessPointScope.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsDirectoryBucketAccessPointScope.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.AwsDirectoryBucketAccessPointScope.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "s3_control.AwsDirectoryBucketAccessPointScope",
      "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.AwsDirectoryBucketAccessPointScope.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope:AwsDirectoryBucketAccessPointScope.ScopePropertyList"
    },
    "@cdktn/aws.s3_control.AwsDirectoryBucketAccessPointScope.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsDirectoryBucketAccessPointScope.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.AwsDirectoryBucketAccessPointScope",
      "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.AwsDirectoryBucketAccessPointScope.ScopeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope:AwsDirectoryBucketAccessPointScope.ScopePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsDirectoryBucketAccessPointScopeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsDirectoryBucketAccessPointScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
        "line": 8
      },
      "name": "AwsDirectoryBucketAccessPointScopeConfig",
      "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 AwsDirectoryBucketAccessPointScope#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 AwsDirectoryBucketAccessPointScope#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 AwsDirectoryBucketAccessPointScope#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDirectoryBucketAccessPointScope#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.AwsDirectoryBucketAccessPointScope.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope:AwsDirectoryBucketAccessPointScopeConfig"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint": {
      "assembly": "@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.AwsMultiRegionAccessPoint",
      "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.AwsMultiRegionAccessPointConfig"
            }
          }
        ]
      },
      "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 AwsMultiRegionAccessPoint 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 AwsMultiRegionAccessPoint to 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 AwsMultiRegionAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMultiRegionAccessPoint to 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.AwsMultiRegionAccessPoint.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.AwsMultiRegionAccessPoint.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": "AwsMultiRegionAccessPoint",
      "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.AwsMultiRegionAccessPoint.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.AwsMultiRegionAccessPoint.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.AwsMultiRegionAccessPoint.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.AwsMultiRegionAccessPoint.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:AwsMultiRegionAccessPoint"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.DetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.DetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 673
      },
      "name": "DetailsProperty",
      "namespace": "s3_control.AwsMultiRegionAccessPoint",
      "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 AwsMultiRegionAccessPoint#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 AwsMultiRegionAccessPoint#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.AwsMultiRegionAccessPoint.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 AwsMultiRegionAccessPoint#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.AwsMultiRegionAccessPoint.PublicAccessBlockProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsMultiRegionAccessPoint.DetailsProperty"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.DetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.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.AwsMultiRegionAccessPoint.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.AwsMultiRegionAccessPoint.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.AwsMultiRegionAccessPoint",
      "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.AwsMultiRegionAccessPoint.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.AwsMultiRegionAccessPoint.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.AwsMultiRegionAccessPoint.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.AwsMultiRegionAccessPoint.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.AwsMultiRegionAccessPoint.DetailsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsMultiRegionAccessPoint.DetailsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.PublicAccessBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.PublicAccessBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 427
      },
      "name": "PublicAccessBlockProperty",
      "namespace": "s3_control.AwsMultiRegionAccessPoint",
      "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 AwsMultiRegionAccessPoint#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 AwsMultiRegionAccessPoint#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 AwsMultiRegionAccessPoint#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 AwsMultiRegionAccessPoint#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:AwsMultiRegionAccessPoint.PublicAccessBlockProperty"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.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.AwsMultiRegionAccessPoint",
      "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.AwsMultiRegionAccessPoint.PublicAccessBlockProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.RegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.RegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 559
      },
      "name": "RegionProperty",
      "namespace": "s3_control.AwsMultiRegionAccessPoint",
      "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 AwsMultiRegionAccessPoint#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 AwsMultiRegionAccessPoint#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:AwsMultiRegionAccessPoint.RegionProperty"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.RegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.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.AwsMultiRegionAccessPoint.RegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionPropertyList",
      "namespace": "s3_control.AwsMultiRegionAccessPoint",
      "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.AwsMultiRegionAccessPoint.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsMultiRegionAccessPoint.RegionPropertyList"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.RegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.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.AwsMultiRegionAccessPoint",
      "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.AwsMultiRegionAccessPoint.RegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsMultiRegionAccessPoint.RegionPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 777
      },
      "name": "TimeoutsProperty",
      "namespace": "s3_control.AwsMultiRegionAccessPoint",
      "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 AwsMultiRegionAccessPoint#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 AwsMultiRegionAccessPoint#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:AwsMultiRegionAccessPoint.TimeoutsProperty"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPoint.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.AwsMultiRegionAccessPoint",
      "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.AwsMultiRegionAccessPoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsMultiRegionAccessPoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 8
      },
      "name": "AwsMultiRegionAccessPointConfig",
      "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 AwsMultiRegionAccessPoint#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.AwsMultiRegionAccessPoint.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 AwsMultiRegionAccessPoint#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 AwsMultiRegionAccessPoint#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 AwsMultiRegionAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMultiRegionAccessPoint#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.AwsMultiRegionAccessPoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsMultiRegionAccessPointConfig"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPointPolicy": {
      "assembly": "@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.AwsMultiRegionAccessPointPolicy",
      "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.AwsMultiRegionAccessPointPolicyConfig"
            }
          }
        ]
      },
      "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 AwsMultiRegionAccessPointPolicy 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 AwsMultiRegionAccessPointPolicy to 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 AwsMultiRegionAccessPointPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMultiRegionAccessPointPolicy to 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.AwsMultiRegionAccessPointPolicy.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.AwsMultiRegionAccessPointPolicy.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": "AwsMultiRegionAccessPointPolicy",
      "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.AwsMultiRegionAccessPointPolicy.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.AwsMultiRegionAccessPointPolicy.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.AwsMultiRegionAccessPointPolicy.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.AwsMultiRegionAccessPointPolicy.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:AwsMultiRegionAccessPointPolicy"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPointPolicy.DetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPointPolicy.DetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
        "line": 317
      },
      "name": "DetailsProperty",
      "namespace": "s3_control.AwsMultiRegionAccessPointPolicy",
      "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 AwsMultiRegionAccessPointPolicy#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 AwsMultiRegionAccessPointPolicy#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:AwsMultiRegionAccessPointPolicy.DetailsProperty"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPointPolicy.DetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPointPolicy.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.AwsMultiRegionAccessPointPolicy",
      "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.AwsMultiRegionAccessPointPolicy.DetailsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-policy:AwsMultiRegionAccessPointPolicy.DetailsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPointPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPointPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
        "line": 391
      },
      "name": "TimeoutsProperty",
      "namespace": "s3_control.AwsMultiRegionAccessPointPolicy",
      "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 AwsMultiRegionAccessPointPolicy#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 AwsMultiRegionAccessPointPolicy#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:AwsMultiRegionAccessPointPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPointPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPointPolicy.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.AwsMultiRegionAccessPointPolicy",
      "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.AwsMultiRegionAccessPointPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-policy:AwsMultiRegionAccessPointPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPointPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPointPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
        "line": 8
      },
      "name": "AwsMultiRegionAccessPointPolicyConfig",
      "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 AwsMultiRegionAccessPointPolicy#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.AwsMultiRegionAccessPointPolicy.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 AwsMultiRegionAccessPointPolicy#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 AwsMultiRegionAccessPointPolicy#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 AwsMultiRegionAccessPointPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMultiRegionAccessPointPolicy#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.AwsMultiRegionAccessPointPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-policy:AwsMultiRegionAccessPointPolicyConfig"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPointRoutes": {
      "assembly": "@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.AwsMultiRegionAccessPointRoutes",
      "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.AwsMultiRegionAccessPointRoutesConfig"
            }
          }
        ]
      },
      "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 AwsMultiRegionAccessPointRoutes 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 AwsMultiRegionAccessPointRoutes to 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 AwsMultiRegionAccessPointRoutes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMultiRegionAccessPointRoutes to 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.AwsMultiRegionAccessPointRoutes.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": "AwsMultiRegionAccessPointRoutes",
      "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.AwsMultiRegionAccessPointRoutes.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.AwsMultiRegionAccessPointRoutes.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:AwsMultiRegionAccessPointRoutes"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPointRoutes.RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPointRoutes.RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
        "line": 244
      },
      "name": "RouteProperty",
      "namespace": "s3_control.AwsMultiRegionAccessPointRoutes",
      "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 AwsMultiRegionAccessPointRoutes#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 AwsMultiRegionAccessPointRoutes#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 AwsMultiRegionAccessPointRoutes#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:AwsMultiRegionAccessPointRoutes.RouteProperty"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPointRoutes.RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPointRoutes.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.AwsMultiRegionAccessPointRoutes.RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutePropertyList",
      "namespace": "s3_control.AwsMultiRegionAccessPointRoutes",
      "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.AwsMultiRegionAccessPointRoutes.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-routes:AwsMultiRegionAccessPointRoutes.RoutePropertyList"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPointRoutes.RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPointRoutes.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.AwsMultiRegionAccessPointRoutes",
      "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.AwsMultiRegionAccessPointRoutes.RouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-routes:AwsMultiRegionAccessPointRoutes.RoutePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsMultiRegionAccessPointRoutesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsMultiRegionAccessPointRoutesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
        "line": 8
      },
      "name": "AwsMultiRegionAccessPointRoutesConfig",
      "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 AwsMultiRegionAccessPointRoutes#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 AwsMultiRegionAccessPointRoutes#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 AwsMultiRegionAccessPointRoutes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMultiRegionAccessPointRoutes#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.AwsMultiRegionAccessPointRoutes.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-routes:AwsMultiRegionAccessPointRoutesConfig"
    },
    "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint": {
      "assembly": "@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.AwsObjectLambdaAccessPoint",
      "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.AwsObjectLambdaAccessPointConfig"
            }
          }
        ]
      },
      "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 AwsObjectLambdaAccessPoint 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 AwsObjectLambdaAccessPoint to 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 AwsObjectLambdaAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsObjectLambdaAccessPoint to 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.AwsObjectLambdaAccessPoint.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": "AwsObjectLambdaAccessPoint",
      "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.AwsObjectLambdaAccessPoint.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.AwsObjectLambdaAccessPoint.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:AwsObjectLambdaAccessPoint"
    },
    "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.AwsLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.AwsLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 393
      },
      "name": "AwsLambdaProperty",
      "namespace": "s3_control.AwsObjectLambdaAccessPoint",
      "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 AwsObjectLambdaAccessPoint#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 AwsObjectLambdaAccessPoint#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:AwsObjectLambdaAccessPoint.AwsLambdaProperty"
    },
    "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.AwsLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.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.AwsObjectLambdaAccessPoint",
      "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.AwsObjectLambdaAccessPoint.AwsLambdaProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsObjectLambdaAccessPoint.AwsLambdaPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 631
      },
      "name": "ConfigurationProperty",
      "namespace": "s3_control.AwsObjectLambdaAccessPoint",
      "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 AwsObjectLambdaAccessPoint#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 AwsObjectLambdaAccessPoint#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.AwsObjectLambdaAccessPoint.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 AwsObjectLambdaAccessPoint#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 AwsObjectLambdaAccessPoint#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:AwsObjectLambdaAccessPoint.ConfigurationProperty"
    },
    "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.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.AwsObjectLambdaAccessPoint.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.AwsObjectLambdaAccessPoint",
      "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.AwsObjectLambdaAccessPoint.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.AwsObjectLambdaAccessPoint.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.AwsObjectLambdaAccessPoint.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsObjectLambdaAccessPoint.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.ContentTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.ContentTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 470
      },
      "name": "ContentTransformationProperty",
      "namespace": "s3_control.AwsObjectLambdaAccessPoint",
      "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 AwsObjectLambdaAccessPoint#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.AwsObjectLambdaAccessPoint.AwsLambdaProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsObjectLambdaAccessPoint.ContentTransformationProperty"
    },
    "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.ContentTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.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.AwsObjectLambdaAccessPoint.AwsLambdaProperty"
              }
            }
          ]
        }
      ],
      "name": "ContentTransformationPropertyOutputReference",
      "namespace": "s3_control.AwsObjectLambdaAccessPoint",
      "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.AwsObjectLambdaAccessPoint.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.AwsObjectLambdaAccessPoint.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.AwsObjectLambdaAccessPoint.ContentTransformationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsObjectLambdaAccessPoint.ContentTransformationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.TransformationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.TransformationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 523
      },
      "name": "TransformationConfigurationProperty",
      "namespace": "s3_control.AwsObjectLambdaAccessPoint",
      "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 AwsObjectLambdaAccessPoint#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 AwsObjectLambdaAccessPoint#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.AwsObjectLambdaAccessPoint.ContentTransformationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsObjectLambdaAccessPoint.TransformationConfigurationProperty"
    },
    "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.TransformationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.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.AwsObjectLambdaAccessPoint.TransformationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformationConfigurationPropertyList",
      "namespace": "s3_control.AwsObjectLambdaAccessPoint",
      "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.AwsObjectLambdaAccessPoint.TransformationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsObjectLambdaAccessPoint.TransformationConfigurationPropertyList"
    },
    "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.TransformationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsObjectLambdaAccessPoint.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.AwsObjectLambdaAccessPoint.ContentTransformationProperty"
              }
            }
          ]
        }
      ],
      "name": "TransformationConfigurationPropertyOutputReference",
      "namespace": "s3_control.AwsObjectLambdaAccessPoint",
      "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.AwsObjectLambdaAccessPoint.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.AwsObjectLambdaAccessPoint.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.AwsObjectLambdaAccessPoint.TransformationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsObjectLambdaAccessPoint.TransformationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsObjectLambdaAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsObjectLambdaAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 8
      },
      "name": "AwsObjectLambdaAccessPointConfig",
      "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 AwsObjectLambdaAccessPoint#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.AwsObjectLambdaAccessPoint.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 AwsObjectLambdaAccessPoint#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 AwsObjectLambdaAccessPoint#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 AwsObjectLambdaAccessPoint#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 AwsObjectLambdaAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsObjectLambdaAccessPointConfig"
    },
    "@cdktn/aws.s3_control.AwsObjectLambdaAccessPointPolicy": {
      "assembly": "@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.AwsObjectLambdaAccessPointPolicy",
      "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.AwsObjectLambdaAccessPointPolicyConfig"
            }
          }
        ]
      },
      "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 AwsObjectLambdaAccessPointPolicy 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 AwsObjectLambdaAccessPointPolicy to 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 AwsObjectLambdaAccessPointPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsObjectLambdaAccessPointPolicy to 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": "AwsObjectLambdaAccessPointPolicy",
      "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:AwsObjectLambdaAccessPointPolicy"
    },
    "@cdktn/aws.s3_control.AwsObjectLambdaAccessPointPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsObjectLambdaAccessPointPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
        "line": 8
      },
      "name": "AwsObjectLambdaAccessPointPolicyConfig",
      "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 AwsObjectLambdaAccessPointPolicy#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 AwsObjectLambdaAccessPointPolicy#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 AwsObjectLambdaAccessPointPolicy#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 AwsObjectLambdaAccessPointPolicy#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 AwsObjectLambdaAccessPointPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsObjectLambdaAccessPointPolicyConfig"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration": {
      "assembly": "@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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsStorageLensConfiguration 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 AwsStorageLensConfiguration to 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 AwsStorageLensConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStorageLensConfiguration to 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.AwsStorageLensConfiguration.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": "AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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:AwsStorageLensConfiguration"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.AccountLevelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.AccountLevelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2657
      },
      "name": "AccountLevelProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.AccountLevelProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.AccountLevelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.AccountLevelProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.AccountLevelPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.AwsOrgProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.AwsOrgProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2850
      },
      "name": "AwsOrgProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.AwsOrgProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.AwsOrgPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.AwsOrgProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.AwsOrgPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.BucketLevelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.BucketLevelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2407
      },
      "name": "BucketLevelProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.PrefixLevelProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.BucketLevelProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.BucketLevelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.BucketLevelProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.BucketLevelPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.CloudWatchMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.CloudWatchMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2901
      },
      "name": "CloudWatchMetricsProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.CloudWatchMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.CloudWatchMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.CloudWatchMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.CloudWatchMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.DataExportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.DataExportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3595
      },
      "name": "DataExportProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.DataExportProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.DataExportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.DataExportProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.DataExportPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.ExcludeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.ExcludeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3707
      },
      "name": "ExcludeProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.ExcludeProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.ExcludePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.ExcludeProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.ExcludePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.ExpandedPrefixesDataExportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.ExpandedPrefixesDataExportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4430
      },
      "name": "ExpandedPrefixesDataExportProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.ExpandedPrefixesDataExportProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.ExpandedPrefixesDataExportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.ExpandedPrefixesDataExportProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.ExpandedPrefixesDataExportPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.IncludeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.IncludeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4514
      },
      "name": "IncludeProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.IncludeProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.IncludePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.IncludeProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.IncludePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.PrefixLevelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.PrefixLevelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2354
      },
      "name": "PrefixLevelProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.StorageMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.PrefixLevelProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.PrefixLevelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.StorageMetricsProperty"
              }
            }
          ]
        }
      ],
      "name": "PrefixLevelPropertyOutputReference",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.PrefixLevelProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.PrefixLevelPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.SelectionCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.SelectionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2166
      },
      "name": "SelectionCriteriaProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.SelectionCriteriaProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.SelectionCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.SelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.SelectionCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1680
      },
      "name": "StorageLensConfigurationAccountLevelActivityMetricsProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1734
      },
      "name": "StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1788
      },
      "name": "StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1842
      },
      "name": "StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1896
      },
      "name": "StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1950
      },
      "name": "StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2004
      },
      "name": "StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2058
      },
      "name": "StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2112
      },
      "name": "StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2603
      },
      "name": "StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3063
      },
      "name": "StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2952
      },
      "name": "StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3003
      },
      "name": "StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyList",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyList"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3147
      },
      "name": "StorageLensConfigurationDataExportS3BucketDestinationProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3432
      },
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3321
      },
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3372
      },
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyList",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyList"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3516
      },
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3898
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3787
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3838
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyList",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyList"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3982
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4267
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4156
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4207
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyList",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyList"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4351
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4594
      },
      "name": "StorageLensConfigurationProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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:AwsStorageLensConfiguration.StorageLensConfigurationProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageLensConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.StorageLensConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageLensConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2272
      },
      "name": "StorageMetricsProperty",
      "namespace": "s3_control.AwsStorageLensConfiguration",
      "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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.SelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfiguration.StorageMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration",
      "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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.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.AwsStorageLensConfiguration.StorageMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsStorageLensConfiguration.StorageMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsStorageLensConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsStorageLensConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 8
      },
      "name": "AwsStorageLensConfigurationConfig",
      "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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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.AwsStorageLensConfiguration.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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsStorageLensConfiguration#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 AwsStorageLensConfiguration#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:AwsStorageLensConfigurationConfig"
    },
    "@cdktn/aws.s3_control.DataAwsAccessPoint": {
      "assembly": "@cdktn/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.DataAwsAccessPoint",
      "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.DataAwsAccessPointConfig"
            }
          }
        ]
      },
      "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 DataAwsAccessPoint 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 DataAwsAccessPoint to import."
              },
              "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 DataAwsAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAccessPoint to 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": "DataAwsAccessPoint",
      "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.DataAwsAccessPoint.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.DataAwsAccessPoint.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:DataAwsAccessPoint"
    },
    "@cdktn/aws.s3_control.DataAwsAccessPoint.PublicAccessBlockConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsAccessPoint.PublicAccessBlockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-access-point.ts",
        "line": 271
      },
      "name": "PublicAccessBlockConfigurationProperty",
      "namespace": "s3_control.DataAwsAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataAwsAccessPoint.PublicAccessBlockConfigurationProperty"
    },
    "@cdktn/aws.s3_control.DataAwsAccessPoint.PublicAccessBlockConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsAccessPoint.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.DataAwsAccessPoint.PublicAccessBlockConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicAccessBlockConfigurationPropertyList",
      "namespace": "s3_control.DataAwsAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataAwsAccessPoint.PublicAccessBlockConfigurationPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsAccessPoint.PublicAccessBlockConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsAccessPoint.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.DataAwsAccessPoint",
      "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.DataAwsAccessPoint.PublicAccessBlockConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataAwsAccessPoint.PublicAccessBlockConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsAccessPoint.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsAccessPoint.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-access-point.ts",
        "line": 340
      },
      "name": "VpcConfigurationProperty",
      "namespace": "s3_control.DataAwsAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataAwsAccessPoint.VpcConfigurationProperty"
    },
    "@cdktn/aws.s3_control.DataAwsAccessPoint.VpcConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsAccessPoint.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.DataAwsAccessPoint.VpcConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigurationPropertyList",
      "namespace": "s3_control.DataAwsAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataAwsAccessPoint.VpcConfigurationPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsAccessPoint.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsAccessPoint.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.DataAwsAccessPoint",
      "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.DataAwsAccessPoint.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataAwsAccessPoint.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-access-point.ts",
        "line": 8
      },
      "name": "DataAwsAccessPointConfig",
      "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 DataAwsAccessPoint#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 DataAwsAccessPoint#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 DataAwsAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsAccessPointConfig"
    },
    "@cdktn/aws.s3_control.DataAwsAccessPoints": {
      "assembly": "@cdktn/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.DataAwsAccessPoints",
      "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.DataAwsAccessPointsConfig"
            }
          }
        ]
      },
      "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 DataAwsAccessPoints 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 DataAwsAccessPoints to import."
              },
              "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 DataAwsAccessPoints that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAccessPoints to 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": "DataAwsAccessPoints",
      "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.DataAwsAccessPoints.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:DataAwsAccessPoints"
    },
    "@cdktn/aws.s3_control.DataAwsAccessPoints.AccessPointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsAccessPoints.AccessPointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
        "line": 331
      },
      "name": "AccessPointsProperty",
      "namespace": "s3_control.DataAwsAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataAwsAccessPoints.AccessPointsProperty"
    },
    "@cdktn/aws.s3_control.DataAwsAccessPoints.AccessPointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsAccessPoints.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.DataAwsAccessPoints.AccessPointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessPointsPropertyList",
      "namespace": "s3_control.DataAwsAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataAwsAccessPoints.AccessPointsPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsAccessPoints.AccessPointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsAccessPoints.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.DataAwsAccessPoints",
      "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.DataAwsAccessPoints.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.DataAwsAccessPoints.AccessPointsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataAwsAccessPoints.AccessPointsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsAccessPoints.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsAccessPoints.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
        "line": 277
      },
      "name": "VpcConfigurationProperty",
      "namespace": "s3_control.DataAwsAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataAwsAccessPoints.VpcConfigurationProperty"
    },
    "@cdktn/aws.s3_control.DataAwsAccessPoints.VpcConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsAccessPoints.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.DataAwsAccessPoints.VpcConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigurationPropertyList",
      "namespace": "s3_control.DataAwsAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataAwsAccessPoints.VpcConfigurationPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsAccessPoints.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsAccessPoints.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.DataAwsAccessPoints",
      "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.DataAwsAccessPoints.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataAwsAccessPoints.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsAccessPointsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsAccessPointsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
        "line": 8
      },
      "name": "DataAwsAccessPointsConfig",
      "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 DataAwsAccessPoints#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 DataAwsAccessPoints#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 DataAwsAccessPoints#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 DataAwsAccessPoints#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 DataAwsAccessPoints#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsAccessPointsConfig"
    },
    "@cdktn/aws.s3_control.DataAwsAccountPublicAccessBlock": {
      "assembly": "@cdktn/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.DataAwsAccountPublicAccessBlock",
      "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.DataAwsAccountPublicAccessBlockConfig"
            }
          }
        ]
      },
      "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 DataAwsAccountPublicAccessBlock 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 DataAwsAccountPublicAccessBlock to import."
              },
              "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 DataAwsAccountPublicAccessBlock that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAccountPublicAccessBlock to 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": "DataAwsAccountPublicAccessBlock",
      "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:DataAwsAccountPublicAccessBlock"
    },
    "@cdktn/aws.s3_control.DataAwsAccountPublicAccessBlockConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsAccountPublicAccessBlockConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
        "line": 8
      },
      "name": "DataAwsAccountPublicAccessBlockConfig",
      "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 DataAwsAccountPublicAccessBlock#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 DataAwsAccountPublicAccessBlock#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:DataAwsAccountPublicAccessBlockConfig"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoint": {
      "assembly": "@cdktn/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.DataAwsMultiRegionAccessPoint",
      "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.DataAwsMultiRegionAccessPointConfig"
            }
          }
        ]
      },
      "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 DataAwsMultiRegionAccessPoint 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 DataAwsMultiRegionAccessPoint to import."
              },
              "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 DataAwsMultiRegionAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMultiRegionAccessPoint to 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": "DataAwsMultiRegionAccessPoint",
      "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.DataAwsMultiRegionAccessPoint.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.DataAwsMultiRegionAccessPoint.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:DataAwsMultiRegionAccessPoint"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoint.PublicAccessBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoint.PublicAccessBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
        "line": 280
      },
      "name": "PublicAccessBlockProperty",
      "namespace": "s3_control.DataAwsMultiRegionAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataAwsMultiRegionAccessPoint.PublicAccessBlockProperty"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoint.PublicAccessBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoint.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.DataAwsMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicAccessBlockPropertyList",
      "namespace": "s3_control.DataAwsMultiRegionAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataAwsMultiRegionAccessPoint.PublicAccessBlockPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoint.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.DataAwsMultiRegionAccessPoint",
      "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.DataAwsMultiRegionAccessPoint.PublicAccessBlockProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataAwsMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoint.RegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoint.RegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
        "line": 349
      },
      "name": "RegionsProperty",
      "namespace": "s3_control.DataAwsMultiRegionAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataAwsMultiRegionAccessPoint.RegionsProperty"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoint.RegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoint.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.DataAwsMultiRegionAccessPoint.RegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsPropertyList",
      "namespace": "s3_control.DataAwsMultiRegionAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataAwsMultiRegionAccessPoint.RegionsPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoint.RegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoint.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.DataAwsMultiRegionAccessPoint",
      "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.DataAwsMultiRegionAccessPoint.RegionsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataAwsMultiRegionAccessPoint.RegionsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
        "line": 8
      },
      "name": "DataAwsMultiRegionAccessPointConfig",
      "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 DataAwsMultiRegionAccessPoint#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 DataAwsMultiRegionAccessPoint#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 DataAwsMultiRegionAccessPoint#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 DataAwsMultiRegionAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsMultiRegionAccessPointConfig"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints": {
      "assembly": "@cdktn/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.DataAwsMultiRegionAccessPoints",
      "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.DataAwsMultiRegionAccessPointsConfig"
            }
          }
        ]
      },
      "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 DataAwsMultiRegionAccessPoints 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 DataAwsMultiRegionAccessPoints to import."
              },
              "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 DataAwsMultiRegionAccessPoints that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMultiRegionAccessPoints to 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": "DataAwsMultiRegionAccessPoints",
      "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.DataAwsMultiRegionAccessPoints.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:DataAwsMultiRegionAccessPoints"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.AccessPointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.AccessPointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 347
      },
      "name": "AccessPointsProperty",
      "namespace": "s3_control.DataAwsMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsMultiRegionAccessPoints.AccessPointsProperty"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.AccessPointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.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.DataAwsMultiRegionAccessPoints.AccessPointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessPointsPropertyList",
      "namespace": "s3_control.DataAwsMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsMultiRegionAccessPoints.AccessPointsPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.AccessPointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.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.DataAwsMultiRegionAccessPoints",
      "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.DataAwsMultiRegionAccessPoints.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.DataAwsMultiRegionAccessPoints.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.DataAwsMultiRegionAccessPoints.AccessPointsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsMultiRegionAccessPoints.AccessPointsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.PublicAccessBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.PublicAccessBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 214
      },
      "name": "PublicAccessBlockProperty",
      "namespace": "s3_control.DataAwsMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsMultiRegionAccessPoints.PublicAccessBlockProperty"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.PublicAccessBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.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.DataAwsMultiRegionAccessPoints.PublicAccessBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicAccessBlockPropertyList",
      "namespace": "s3_control.DataAwsMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsMultiRegionAccessPoints.PublicAccessBlockPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.PublicAccessBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.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.DataAwsMultiRegionAccessPoints",
      "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.DataAwsMultiRegionAccessPoints.PublicAccessBlockProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsMultiRegionAccessPoints.PublicAccessBlockPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.RegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.RegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 283
      },
      "name": "RegionsProperty",
      "namespace": "s3_control.DataAwsMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsMultiRegionAccessPoints.RegionsProperty"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.RegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.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.DataAwsMultiRegionAccessPoints.RegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsPropertyList",
      "namespace": "s3_control.DataAwsMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsMultiRegionAccessPoints.RegionsPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.RegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPoints.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.DataAwsMultiRegionAccessPoints",
      "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.DataAwsMultiRegionAccessPoints.RegionsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsMultiRegionAccessPoints.RegionsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPointsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsMultiRegionAccessPointsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 8
      },
      "name": "DataAwsMultiRegionAccessPointsConfig",
      "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 DataAwsMultiRegionAccessPoints#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 DataAwsMultiRegionAccessPoints#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsMultiRegionAccessPointsConfig"
    },
    "@cdktn/aws.s3_files.AwsAccessPoint": {
      "assembly": "@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.AwsAccessPoint",
      "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.AwsAccessPointConfig"
            }
          }
        ]
      },
      "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 AwsAccessPoint 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 AwsAccessPoint to 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 AwsAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccessPoint to 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.AwsAccessPoint.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.AwsAccessPoint.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.AwsAccessPoint.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": "AwsAccessPoint",
      "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.AwsAccessPoint.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.AwsAccessPoint.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.AwsAccessPoint.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.AwsAccessPoint.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.AwsAccessPoint.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.AwsAccessPoint.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:AwsAccessPoint"
    },
    "@cdktn/aws.s3_files.AwsAccessPoint.CreationPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsAccessPoint.CreationPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 593
      },
      "name": "CreationPermissionsProperty",
      "namespace": "s3_files.AwsAccessPoint",
      "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 AwsAccessPoint#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 AwsAccessPoint#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 AwsAccessPoint#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:AwsAccessPoint.CreationPermissionsProperty"
    },
    "@cdktn/aws.s3_files.AwsAccessPoint.CreationPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsAccessPoint.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.AwsAccessPoint.CreationPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreationPermissionsPropertyList",
      "namespace": "s3_files.AwsAccessPoint",
      "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.AwsAccessPoint.CreationPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsAccessPoint.CreationPermissionsPropertyList"
    },
    "@cdktn/aws.s3_files.AwsAccessPoint.CreationPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsAccessPoint.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.AwsAccessPoint",
      "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.AwsAccessPoint.CreationPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsAccessPoint.CreationPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.AwsAccessPoint.PosixUserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsAccessPoint.PosixUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 455
      },
      "name": "PosixUserProperty",
      "namespace": "s3_files.AwsAccessPoint",
      "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 AwsAccessPoint#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 AwsAccessPoint#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 AwsAccessPoint#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:AwsAccessPoint.PosixUserProperty"
    },
    "@cdktn/aws.s3_files.AwsAccessPoint.PosixUserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsAccessPoint.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.AwsAccessPoint.PosixUserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PosixUserPropertyList",
      "namespace": "s3_files.AwsAccessPoint",
      "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.AwsAccessPoint.PosixUserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsAccessPoint.PosixUserPropertyList"
    },
    "@cdktn/aws.s3_files.AwsAccessPoint.PosixUserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsAccessPoint.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.AwsAccessPoint",
      "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.AwsAccessPoint.PosixUserProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsAccessPoint.PosixUserPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.AwsAccessPoint.RootDirectoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsAccessPoint.RootDirectoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 728
      },
      "name": "RootDirectoryProperty",
      "namespace": "s3_files.AwsAccessPoint",
      "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 AwsAccessPoint#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.AwsAccessPoint.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 AwsAccessPoint#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:AwsAccessPoint.RootDirectoryProperty"
    },
    "@cdktn/aws.s3_files.AwsAccessPoint.RootDirectoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsAccessPoint.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.AwsAccessPoint.RootDirectoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootDirectoryPropertyList",
      "namespace": "s3_files.AwsAccessPoint",
      "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.AwsAccessPoint.RootDirectoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsAccessPoint.RootDirectoryPropertyList"
    },
    "@cdktn/aws.s3_files.AwsAccessPoint.RootDirectoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsAccessPoint.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.AwsAccessPoint.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.AwsAccessPoint",
      "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.AwsAccessPoint.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.AwsAccessPoint.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.AwsAccessPoint.RootDirectoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsAccessPoint.RootDirectoryPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.AwsAccessPoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsAccessPoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 844
      },
      "name": "TimeoutsProperty",
      "namespace": "s3_files.AwsAccessPoint",
      "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 AwsAccessPoint#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 AwsAccessPoint#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:AwsAccessPoint.TimeoutsProperty"
    },
    "@cdktn/aws.s3_files.AwsAccessPoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsAccessPoint.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.AwsAccessPoint",
      "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.AwsAccessPoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsAccessPoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.AwsAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 8
      },
      "name": "AwsAccessPointConfig",
      "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 AwsAccessPoint#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 AwsAccessPoint#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.AwsAccessPoint.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 AwsAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAccessPoint#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.AwsAccessPoint.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 AwsAccessPoint#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 AwsAccessPoint#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.AwsAccessPoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsAccessPointConfig"
    },
    "@cdktn/aws.s3_files.AwsFileSystem": {
      "assembly": "@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.AwsFileSystem",
      "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.AwsFileSystemConfig"
            }
          }
        ]
      },
      "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 AwsFileSystem 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 AwsFileSystem to 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 AwsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFileSystem to 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.AwsFileSystem.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": "AwsFileSystem",
      "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.AwsFileSystem.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.AwsFileSystem.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:AwsFileSystem"
    },
    "@cdktn/aws.s3_files.AwsFileSystem.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsFileSystem.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-file-system.ts",
        "line": 395
      },
      "name": "TimeoutsProperty",
      "namespace": "s3_files.AwsFileSystem",
      "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 AwsFileSystem#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 AwsFileSystem#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:AwsFileSystem.TimeoutsProperty"
    },
    "@cdktn/aws.s3_files.AwsFileSystem.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsFileSystem.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.AwsFileSystem",
      "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.AwsFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-file-system:AwsFileSystem.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.AwsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-file-system.ts",
        "line": 8
      },
      "name": "AwsFileSystemConfig",
      "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 AwsFileSystem#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 AwsFileSystem#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 AwsFileSystem#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 AwsFileSystem#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 AwsFileSystem#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 AwsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFileSystem#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 AwsFileSystem#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.AwsFileSystem.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-file-system:AwsFileSystemConfig"
    },
    "@cdktn/aws.s3_files.AwsFileSystemPolicy": {
      "assembly": "@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.AwsFileSystemPolicy",
      "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.AwsFileSystemPolicyConfig"
            }
          }
        ]
      },
      "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 AwsFileSystemPolicy 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 AwsFileSystemPolicy to 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 AwsFileSystemPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFileSystemPolicy to 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": "AwsFileSystemPolicy",
      "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:AwsFileSystemPolicy"
    },
    "@cdktn/aws.s3_files.AwsFileSystemPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsFileSystemPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
        "line": 8
      },
      "name": "AwsFileSystemPolicyConfig",
      "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 AwsFileSystemPolicy#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 AwsFileSystemPolicy#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 AwsFileSystemPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsFileSystemPolicyConfig"
    },
    "@cdktn/aws.s3_files.AwsMountTarget": {
      "assembly": "@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.AwsMountTarget",
      "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.AwsMountTargetConfig"
            }
          }
        ]
      },
      "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 AwsMountTarget 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 AwsMountTarget to 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 AwsMountTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMountTarget to 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.AwsMountTarget.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": "AwsMountTarget",
      "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.AwsMountTarget.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.AwsMountTarget.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:AwsMountTarget"
    },
    "@cdktn/aws.s3_files.AwsMountTarget.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsMountTarget.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-mount-target.ts",
        "line": 400
      },
      "name": "TimeoutsProperty",
      "namespace": "s3_files.AwsMountTarget",
      "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 AwsMountTarget#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 AwsMountTarget#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 AwsMountTarget#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:AwsMountTarget.TimeoutsProperty"
    },
    "@cdktn/aws.s3_files.AwsMountTarget.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsMountTarget.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.AwsMountTarget",
      "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.AwsMountTarget.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-mount-target:AwsMountTarget.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.AwsMountTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsMountTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-mount-target.ts",
        "line": 8
      },
      "name": "AwsMountTargetConfig",
      "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 AwsMountTarget#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 AwsMountTarget#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 AwsMountTarget#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 AwsMountTarget#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 AwsMountTarget#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 AwsMountTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMountTarget#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 AwsMountTarget#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.AwsMountTarget.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-mount-target:AwsMountTargetConfig"
    },
    "@cdktn/aws.s3_files.AwsSynchronizationConfiguration": {
      "assembly": "@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.AwsSynchronizationConfiguration",
      "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.AwsSynchronizationConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsSynchronizationConfiguration 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 AwsSynchronizationConfiguration to 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 AwsSynchronizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSynchronizationConfiguration to 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.AwsSynchronizationConfiguration.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.AwsSynchronizationConfiguration.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": "AwsSynchronizationConfiguration",
      "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.AwsSynchronizationConfiguration.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.AwsSynchronizationConfiguration.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.AwsSynchronizationConfiguration.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.AwsSynchronizationConfiguration.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:AwsSynchronizationConfiguration"
    },
    "@cdktn/aws.s3_files.AwsSynchronizationConfiguration.ExpirationDataRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsSynchronizationConfiguration.ExpirationDataRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
        "line": 308
      },
      "name": "ExpirationDataRuleProperty",
      "namespace": "s3_files.AwsSynchronizationConfiguration",
      "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 AwsSynchronizationConfiguration#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:AwsSynchronizationConfiguration.ExpirationDataRuleProperty"
    },
    "@cdktn/aws.s3_files.AwsSynchronizationConfiguration.ExpirationDataRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsSynchronizationConfiguration.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.AwsSynchronizationConfiguration.ExpirationDataRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpirationDataRulePropertyList",
      "namespace": "s3_files.AwsSynchronizationConfiguration",
      "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.AwsSynchronizationConfiguration.ExpirationDataRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-synchronization-configuration:AwsSynchronizationConfiguration.ExpirationDataRulePropertyList"
    },
    "@cdktn/aws.s3_files.AwsSynchronizationConfiguration.ExpirationDataRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsSynchronizationConfiguration.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.AwsSynchronizationConfiguration",
      "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.AwsSynchronizationConfiguration.ExpirationDataRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-synchronization-configuration:AwsSynchronizationConfiguration.ExpirationDataRulePropertyOutputReference"
    },
    "@cdktn/aws.s3_files.AwsSynchronizationConfiguration.ImportDataRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsSynchronizationConfiguration.ImportDataRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
        "line": 393
      },
      "name": "ImportDataRuleProperty",
      "namespace": "s3_files.AwsSynchronizationConfiguration",
      "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 AwsSynchronizationConfiguration#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 AwsSynchronizationConfiguration#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 AwsSynchronizationConfiguration#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:AwsSynchronizationConfiguration.ImportDataRuleProperty"
    },
    "@cdktn/aws.s3_files.AwsSynchronizationConfiguration.ImportDataRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsSynchronizationConfiguration.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.AwsSynchronizationConfiguration.ImportDataRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImportDataRulePropertyList",
      "namespace": "s3_files.AwsSynchronizationConfiguration",
      "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.AwsSynchronizationConfiguration.ImportDataRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-synchronization-configuration:AwsSynchronizationConfiguration.ImportDataRulePropertyList"
    },
    "@cdktn/aws.s3_files.AwsSynchronizationConfiguration.ImportDataRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsSynchronizationConfiguration.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.AwsSynchronizationConfiguration",
      "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.AwsSynchronizationConfiguration.ImportDataRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-synchronization-configuration:AwsSynchronizationConfiguration.ImportDataRulePropertyOutputReference"
    },
    "@cdktn/aws.s3_files.AwsSynchronizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsSynchronizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
        "line": 8
      },
      "name": "AwsSynchronizationConfigurationConfig",
      "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 AwsSynchronizationConfiguration#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 AwsSynchronizationConfiguration#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.AwsSynchronizationConfiguration.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 AwsSynchronizationConfiguration#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.AwsSynchronizationConfiguration.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 AwsSynchronizationConfiguration#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 AwsSynchronizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsSynchronizationConfigurationConfig"
    },
    "@cdktn/aws.s3_files.DataAwsAccessPoint": {
      "assembly": "@cdktn/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.DataAwsAccessPoint",
      "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.DataAwsAccessPointConfig"
            }
          }
        ]
      },
      "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 DataAwsAccessPoint 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 DataAwsAccessPoint to import."
              },
              "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 DataAwsAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAccessPoint to 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.DataAwsAccessPoint.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.DataAwsAccessPoint.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": "DataAwsAccessPoint",
      "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.DataAwsAccessPoint.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.DataAwsAccessPoint.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.DataAwsAccessPoint.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.DataAwsAccessPoint.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:DataAwsAccessPoint"
    },
    "@cdktn/aws.s3_files.DataAwsAccessPoint.CreationPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsAccessPoint.CreationPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 385
      },
      "name": "CreationPermissionsProperty",
      "namespace": "s3_files.DataAwsAccessPoint",
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsAccessPoint.CreationPermissionsProperty"
    },
    "@cdktn/aws.s3_files.DataAwsAccessPoint.CreationPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsAccessPoint.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.DataAwsAccessPoint.CreationPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreationPermissionsPropertyList",
      "namespace": "s3_files.DataAwsAccessPoint",
      "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.DataAwsAccessPoint.CreationPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsAccessPoint.CreationPermissionsPropertyList"
    },
    "@cdktn/aws.s3_files.DataAwsAccessPoint.CreationPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsAccessPoint.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.DataAwsAccessPoint",
      "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.DataAwsAccessPoint.CreationPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsAccessPoint.CreationPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.DataAwsAccessPoint.PosixUserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsAccessPoint.PosixUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 310
      },
      "name": "PosixUserProperty",
      "namespace": "s3_files.DataAwsAccessPoint",
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsAccessPoint.PosixUserProperty"
    },
    "@cdktn/aws.s3_files.DataAwsAccessPoint.PosixUserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsAccessPoint.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.DataAwsAccessPoint.PosixUserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PosixUserPropertyList",
      "namespace": "s3_files.DataAwsAccessPoint",
      "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.DataAwsAccessPoint.PosixUserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsAccessPoint.PosixUserPropertyList"
    },
    "@cdktn/aws.s3_files.DataAwsAccessPoint.PosixUserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsAccessPoint.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.DataAwsAccessPoint",
      "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.DataAwsAccessPoint.PosixUserProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsAccessPoint.PosixUserPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.DataAwsAccessPoint.RootDirectoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsAccessPoint.RootDirectoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 460
      },
      "name": "RootDirectoryProperty",
      "namespace": "s3_files.DataAwsAccessPoint",
      "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 DataAwsAccessPoint#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.DataAwsAccessPoint.CreationPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsAccessPoint.RootDirectoryProperty"
    },
    "@cdktn/aws.s3_files.DataAwsAccessPoint.RootDirectoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsAccessPoint.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.DataAwsAccessPoint.RootDirectoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootDirectoryPropertyList",
      "namespace": "s3_files.DataAwsAccessPoint",
      "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.DataAwsAccessPoint.RootDirectoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsAccessPoint.RootDirectoryPropertyList"
    },
    "@cdktn/aws.s3_files.DataAwsAccessPoint.RootDirectoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsAccessPoint.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.DataAwsAccessPoint.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.DataAwsAccessPoint",
      "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.DataAwsAccessPoint.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.DataAwsAccessPoint.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.DataAwsAccessPoint.RootDirectoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsAccessPoint.RootDirectoryPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.DataAwsAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 8
      },
      "name": "DataAwsAccessPointConfig",
      "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 DataAwsAccessPoint#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 DataAwsAccessPoint#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.DataAwsAccessPoint.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 DataAwsAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsAccessPoint#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.DataAwsAccessPoint.RootDirectoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsAccessPointConfig"
    },
    "@cdktn/aws.s3_files.DataAwsFileSystem": {
      "assembly": "@cdktn/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.DataAwsFileSystem",
      "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.DataAwsFileSystemConfig"
            }
          }
        ]
      },
      "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 DataAwsFileSystem 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 DataAwsFileSystem to import."
              },
              "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 DataAwsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFileSystem to 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": "DataAwsFileSystem",
      "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:DataAwsFileSystem"
    },
    "@cdktn/aws.s3_files.DataAwsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
        "line": 8
      },
      "name": "DataAwsFileSystemConfig",
      "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 DataAwsFileSystem#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 DataAwsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsFileSystemConfig"
    },
    "@cdktn/aws.s3_files.DataAwsFileSystems": {
      "assembly": "@cdktn/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.DataAwsFileSystems",
      "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.DataAwsFileSystemsConfig"
            }
          }
        ]
      },
      "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 DataAwsFileSystems 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 DataAwsFileSystems to import."
              },
              "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 DataAwsFileSystems that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFileSystems to 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.DataAwsFileSystems.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": "DataAwsFileSystems",
      "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.DataAwsFileSystems.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.DataAwsFileSystems.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:DataAwsFileSystems"
    },
    "@cdktn/aws.s3_files.DataAwsFileSystems.FileSystemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsFileSystems.FileSystemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
        "line": 168
      },
      "name": "FileSystemsProperty",
      "namespace": "s3_files.DataAwsFileSystems",
      "symbolId": "src/s3_files/data-aws-s3-files-file-systems:DataAwsFileSystems.FileSystemsProperty"
    },
    "@cdktn/aws.s3_files.DataAwsFileSystems.FileSystemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsFileSystems.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.DataAwsFileSystems.FileSystemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemsPropertyList",
      "namespace": "s3_files.DataAwsFileSystems",
      "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.DataAwsFileSystems.FileSystemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-file-systems:DataAwsFileSystems.FileSystemsPropertyList"
    },
    "@cdktn/aws.s3_files.DataAwsFileSystems.FileSystemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsFileSystems.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.DataAwsFileSystems",
      "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.DataAwsFileSystems.FileSystemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-file-systems:DataAwsFileSystems.FileSystemsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.DataAwsFileSystemsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsFileSystemsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
        "line": 8
      },
      "name": "DataAwsFileSystemsConfig",
      "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 DataAwsFileSystems#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.DataAwsFileSystems.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 DataAwsFileSystems#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsFileSystemsConfig"
    },
    "@cdktn/aws.s3_files.DataAwsMountTarget": {
      "assembly": "@cdktn/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.DataAwsMountTarget",
      "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.DataAwsMountTargetConfig"
            }
          }
        ]
      },
      "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 DataAwsMountTarget 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 DataAwsMountTarget to import."
              },
              "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 DataAwsMountTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMountTarget to 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": "DataAwsMountTarget",
      "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:DataAwsMountTarget"
    },
    "@cdktn/aws.s3_files.DataAwsMountTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsMountTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
        "line": 8
      },
      "name": "DataAwsMountTargetConfig",
      "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 DataAwsMountTarget#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 DataAwsMountTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsMountTargetConfig"
    },
    "@cdktn/aws.s3_glacier.AwsVault": {
      "assembly": "@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.AwsVault",
      "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.AwsVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_glacier/aws-glacier-vault.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVault 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 AwsVault to 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 AwsVault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVault to 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.AwsVault.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": "AwsVault",
      "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.AwsVault.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.AwsVault.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:AwsVault"
    },
    "@cdktn/aws.s3_glacier.AwsVault.NotificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_glacier.AwsVault.NotificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_glacier/aws-glacier-vault.ts",
        "line": 334
      },
      "name": "NotificationProperty",
      "namespace": "s3_glacier.AwsVault",
      "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 AwsVault#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 AwsVault#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:AwsVault.NotificationProperty"
    },
    "@cdktn/aws.s3_glacier.AwsVault.NotificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_glacier.AwsVault.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.AwsVault",
      "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.AwsVault.NotificationProperty"
          }
        }
      ],
      "symbolId": "src/s3_glacier/aws-glacier-vault:AwsVault.NotificationPropertyOutputReference"
    },
    "@cdktn/aws.s3_glacier.AwsVaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_glacier.AwsVaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_glacier/aws-glacier-vault.ts",
        "line": 8
      },
      "name": "AwsVaultConfig",
      "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 AwsVault#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 AwsVault#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 AwsVault#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 AwsVault#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.AwsVault.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 AwsVault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsVault#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 AwsVault#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:AwsVaultConfig"
    },
    "@cdktn/aws.s3_glacier.AwsVaultLock": {
      "assembly": "@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.AwsVaultLock",
      "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.AwsVaultLockConfig"
            }
          }
        ]
      },
      "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 AwsVaultLock 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 AwsVaultLock to 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 AwsVaultLock that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVaultLock to 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": "AwsVaultLock",
      "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:AwsVaultLock"
    },
    "@cdktn/aws.s3_glacier.AwsVaultLockConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_glacier.AwsVaultLockConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
        "line": 8
      },
      "name": "AwsVaultLockConfig",
      "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 AwsVaultLock#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 AwsVaultLock#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 AwsVaultLock#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 AwsVaultLock#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 AwsVaultLock#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 AwsVaultLock#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsVaultLockConfig"
    },
    "@cdktn/aws.s3_on_outposts.AwsEndpoint": {
      "assembly": "@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.AwsEndpoint",
      "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.AwsEndpointConfig"
            }
          }
        ]
      },
      "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 AwsEndpoint 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 AwsEndpoint to 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 AwsEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpoint to 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": "AwsEndpoint",
      "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.AwsEndpoint.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:AwsEndpoint"
    },
    "@cdktn/aws.s3_on_outposts.AwsEndpoint.NetworkInterfacesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_on_outposts.AwsEndpoint.NetworkInterfacesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
        "line": 321
      },
      "name": "NetworkInterfacesProperty",
      "namespace": "s3_on_outposts.AwsEndpoint",
      "symbolId": "src/s3_on_outposts/aws-s3-outposts-endpoint:AwsEndpoint.NetworkInterfacesProperty"
    },
    "@cdktn/aws.s3_on_outposts.AwsEndpoint.NetworkInterfacesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_on_outposts.AwsEndpoint.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.AwsEndpoint.NetworkInterfacesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacesPropertyList",
      "namespace": "s3_on_outposts.AwsEndpoint",
      "symbolId": "src/s3_on_outposts/aws-s3-outposts-endpoint:AwsEndpoint.NetworkInterfacesPropertyList"
    },
    "@cdktn/aws.s3_on_outposts.AwsEndpoint.NetworkInterfacesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_on_outposts.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.NetworkInterfacesProperty"
          }
        }
      ],
      "symbolId": "src/s3_on_outposts/aws-s3-outposts-endpoint:AwsEndpoint.NetworkInterfacesPropertyOutputReference"
    },
    "@cdktn/aws.s3_on_outposts.AwsEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_on_outposts.AwsEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
        "line": 8
      },
      "name": "AwsEndpointConfig",
      "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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEndpointConfig"
    },
    "@cdktn/aws.s3_tables.AwsNamespace": {
      "assembly": "@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.AwsNamespace",
      "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.AwsNamespaceConfig"
            }
          }
        ]
      },
      "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 AwsNamespace 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 AwsNamespace to 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 AwsNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNamespace to 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": "AwsNamespace",
      "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:AwsNamespace"
    },
    "@cdktn/aws.s3_tables.AwsNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
        "line": 8
      },
      "name": "AwsNamespaceConfig",
      "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 AwsNamespace#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 AwsNamespace#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 AwsNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsNamespaceConfig"
    },
    "@cdktn/aws.s3_tables.AwsTable": {
      "assembly": "@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.AwsTable",
      "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.AwsTableConfig"
            }
          }
        ]
      },
      "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 AwsTable 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 AwsTable to 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 AwsTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTable to 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.AwsTable.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.AwsTable.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.AwsTable.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": "AwsTable",
      "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.AwsTable.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.AwsTable.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.AwsTable.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.AwsTable.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.AwsTable.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.AwsTable.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:AwsTable"
    },
    "@cdktn/aws.s3_tables.AwsTable.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 743
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3_tables.AwsTable",
      "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 AwsTable#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 AwsTable#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:AwsTable.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3_tables.AwsTable.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.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.AwsTable",
      "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.AwsTable.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTable.FieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.FieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1257
      },
      "name": "FieldProperty",
      "namespace": "s3_tables.AwsTable",
      "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 AwsTable#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 AwsTable#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 AwsTable#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:AwsTable.FieldProperty"
    },
    "@cdktn/aws.s3_tables.AwsTable.FieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.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.AwsTable.FieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldPropertyList",
      "namespace": "s3_tables.AwsTable",
      "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.AwsTable.FieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.FieldPropertyList"
    },
    "@cdktn/aws.s3_tables.AwsTable.FieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.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.AwsTable",
      "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.AwsTable.FieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.FieldPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTable.IcebergCompactionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.IcebergCompactionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 897
      },
      "name": "IcebergCompactionProperty",
      "namespace": "s3_tables.AwsTable",
      "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 AwsTable#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.AwsTable.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 AwsTable#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:AwsTable.IcebergCompactionProperty"
    },
    "@cdktn/aws.s3_tables.AwsTable.IcebergCompactionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.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.AwsTable.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.AwsTable",
      "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.AwsTable.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.AwsTable.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.AwsTable.IcebergCompactionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.IcebergCompactionPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTable.IcebergProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.IcebergProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1483
      },
      "name": "IcebergProperty",
      "namespace": "s3_tables.AwsTable",
      "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 AwsTable#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 AwsTable#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.AwsTable.SchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.IcebergProperty"
    },
    "@cdktn/aws.s3_tables.AwsTable.IcebergPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.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.AwsTable.IcebergPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergPropertyList",
      "namespace": "s3_tables.AwsTable",
      "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.AwsTable.IcebergProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.IcebergPropertyList"
    },
    "@cdktn/aws.s3_tables.AwsTable.IcebergPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.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.AwsTable.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.AwsTable",
      "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.AwsTable.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.AwsTable.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.AwsTable.IcebergProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.IcebergPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTable.IcebergSnapshotManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.IcebergSnapshotManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1077
      },
      "name": "IcebergSnapshotManagementProperty",
      "namespace": "s3_tables.AwsTable",
      "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 AwsTable#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.AwsTable.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 AwsTable#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:AwsTable.IcebergSnapshotManagementProperty"
    },
    "@cdktn/aws.s3_tables.AwsTable.IcebergSnapshotManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.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.AwsTable.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.AwsTable",
      "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.AwsTable.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.AwsTable.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.AwsTable.IcebergSnapshotManagementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.IcebergSnapshotManagementPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTable.MaintenanceConfigurationIcebergCompactionSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.MaintenanceConfigurationIcebergCompactionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 833
      },
      "name": "MaintenanceConfigurationIcebergCompactionSettingsProperty",
      "namespace": "s3_tables.AwsTable",
      "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 AwsTable#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:AwsTable.MaintenanceConfigurationIcebergCompactionSettingsProperty"
    },
    "@cdktn/aws.s3_tables.AwsTable.MaintenanceConfigurationIcebergCompactionSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.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.AwsTable",
      "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.AwsTable.MaintenanceConfigurationIcebergCompactionSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.MaintenanceConfigurationIcebergCompactionSettingsPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 987
      },
      "name": "MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty",
      "namespace": "s3_tables.AwsTable",
      "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 AwsTable#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 AwsTable#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:AwsTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty"
    },
    "@cdktn/aws.s3_tables.AwsTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.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.AwsTable",
      "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.AwsTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTable.MaintenanceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.MaintenanceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1167
      },
      "name": "MaintenanceConfigurationProperty",
      "namespace": "s3_tables.AwsTable",
      "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 AwsTable#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.AwsTable.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 AwsTable#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.AwsTable.IcebergSnapshotManagementProperty"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.MaintenanceConfigurationProperty"
    },
    "@cdktn/aws.s3_tables.AwsTable.MaintenanceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.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.AwsTable.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.AwsTable.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.AwsTable",
      "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.AwsTable.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.AwsTable.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.AwsTable.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.AwsTable.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.AwsTable.MaintenanceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.MaintenanceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTable.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1599
      },
      "name": "MetadataProperty",
      "namespace": "s3_tables.AwsTable",
      "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 AwsTable#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.AwsTable.IcebergProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.MetadataProperty"
    },
    "@cdktn/aws.s3_tables.AwsTable.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.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.AwsTable.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "s3_tables.AwsTable",
      "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.AwsTable.MetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.MetadataPropertyList"
    },
    "@cdktn/aws.s3_tables.AwsTable.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.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.AwsTable.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.AwsTable",
      "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.AwsTable.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.AwsTable.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.AwsTable.MetadataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTable.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1395
      },
      "name": "SchemaProperty",
      "namespace": "s3_tables.AwsTable",
      "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 AwsTable#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.AwsTable.FieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.SchemaProperty"
    },
    "@cdktn/aws.s3_tables.AwsTable.SchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.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.AwsTable.SchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaPropertyList",
      "namespace": "s3_tables.AwsTable",
      "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.AwsTable.SchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.SchemaPropertyList"
    },
    "@cdktn/aws.s3_tables.AwsTable.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTable.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.AwsTable.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.AwsTable",
      "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.AwsTable.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.AwsTable.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.AwsTable.SchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsTable.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTableBucket": {
      "assembly": "@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.AwsTableBucket",
      "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.AwsTableBucketConfig"
            }
          }
        ]
      },
      "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 AwsTableBucket 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 AwsTableBucket to 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 AwsTableBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTableBucket to 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.AwsTableBucket.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.AwsTableBucket.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": "AwsTableBucket",
      "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.AwsTableBucket.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.AwsTableBucket.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.AwsTableBucket.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.AwsTableBucket.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:AwsTableBucket"
    },
    "@cdktn/aws.s3_tables.AwsTableBucket.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableBucket.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 416
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3_tables.AwsTableBucket",
      "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 AwsTableBucket#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 AwsTableBucket#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:AwsTableBucket.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3_tables.AwsTableBucket.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableBucket.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.AwsTableBucket",
      "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.AwsTableBucket.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:AwsTableBucket.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTableBucket.IcebergUnreferencedFileRemovalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableBucket.IcebergUnreferencedFileRemovalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 596
      },
      "name": "IcebergUnreferencedFileRemovalProperty",
      "namespace": "s3_tables.AwsTableBucket",
      "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 AwsTableBucket#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.AwsTableBucket.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 AwsTableBucket#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:AwsTableBucket.IcebergUnreferencedFileRemovalProperty"
    },
    "@cdktn/aws.s3_tables.AwsTableBucket.IcebergUnreferencedFileRemovalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableBucket.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.AwsTableBucket.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.AwsTableBucket",
      "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.AwsTableBucket.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.AwsTableBucket.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.AwsTableBucket.IcebergUnreferencedFileRemovalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:AwsTableBucket.IcebergUnreferencedFileRemovalPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTableBucket.MaintenanceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableBucket.MaintenanceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 686
      },
      "name": "MaintenanceConfigurationProperty",
      "namespace": "s3_tables.AwsTableBucket",
      "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 AwsTableBucket#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.AwsTableBucket.IcebergUnreferencedFileRemovalProperty"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:AwsTableBucket.MaintenanceConfigurationProperty"
    },
    "@cdktn/aws.s3_tables.AwsTableBucket.MaintenanceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableBucket.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.AwsTableBucket.IcebergUnreferencedFileRemovalProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 742
          },
          "name": "resetIcebergUnreferencedFileRemoval"
        }
      ],
      "name": "MaintenanceConfigurationPropertyOutputReference",
      "namespace": "s3_tables.AwsTableBucket",
      "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.AwsTableBucket.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.AwsTableBucket.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.AwsTableBucket.MaintenanceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:AwsTableBucket.MaintenanceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTableBucket.SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableBucket.SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 506
      },
      "name": "SettingsProperty",
      "namespace": "s3_tables.AwsTableBucket",
      "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 AwsTableBucket#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 AwsTableBucket#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:AwsTableBucket.SettingsProperty"
    },
    "@cdktn/aws.s3_tables.AwsTableBucket.SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableBucket.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.AwsTableBucket",
      "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.AwsTableBucket.SettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:AwsTableBucket.SettingsPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTableBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 8
      },
      "name": "AwsTableBucketConfig",
      "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 AwsTableBucket#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 AwsTableBucket#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.AwsTableBucket.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 AwsTableBucket#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 AwsTableBucket#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.AwsTableBucket.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 AwsTableBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTableBucket#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:AwsTableBucketConfig"
    },
    "@cdktn/aws.s3_tables.AwsTableBucketPolicy": {
      "assembly": "@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.AwsTableBucketPolicy",
      "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.AwsTableBucketPolicyConfig"
            }
          }
        ]
      },
      "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 AwsTableBucketPolicy 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 AwsTableBucketPolicy to 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 AwsTableBucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTableBucketPolicy to 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": "AwsTableBucketPolicy",
      "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:AwsTableBucketPolicy"
    },
    "@cdktn/aws.s3_tables.AwsTableBucketPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableBucketPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
        "line": 8
      },
      "name": "AwsTableBucketPolicyConfig",
      "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 AwsTableBucketPolicy#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 AwsTableBucketPolicy#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 AwsTableBucketPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsTableBucketPolicyConfig"
    },
    "@cdktn/aws.s3_tables.AwsTableBucketReplication": {
      "assembly": "@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.AwsTableBucketReplication",
      "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.AwsTableBucketReplicationConfig"
            }
          }
        ]
      },
      "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 AwsTableBucketReplication 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 AwsTableBucketReplication to 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 AwsTableBucketReplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTableBucketReplication to 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.AwsTableBucketReplication.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": "AwsTableBucketReplication",
      "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.AwsTableBucketReplication.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.AwsTableBucketReplication.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:AwsTableBucketReplication"
    },
    "@cdktn/aws.s3_tables.AwsTableBucketReplication.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableBucketReplication.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
        "line": 262
      },
      "name": "DestinationProperty",
      "namespace": "s3_tables.AwsTableBucketReplication",
      "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 AwsTableBucketReplication#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:AwsTableBucketReplication.DestinationProperty"
    },
    "@cdktn/aws.s3_tables.AwsTableBucketReplication.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableBucketReplication.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.AwsTableBucketReplication.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "s3_tables.AwsTableBucketReplication",
      "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.AwsTableBucketReplication.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:AwsTableBucketReplication.DestinationPropertyList"
    },
    "@cdktn/aws.s3_tables.AwsTableBucketReplication.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableBucketReplication.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.AwsTableBucketReplication",
      "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.AwsTableBucketReplication.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:AwsTableBucketReplication.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTableBucketReplication.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableBucketReplication.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
        "line": 345
      },
      "name": "RuleProperty",
      "namespace": "s3_tables.AwsTableBucketReplication",
      "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 AwsTableBucketReplication#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.AwsTableBucketReplication.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:AwsTableBucketReplication.RuleProperty"
    },
    "@cdktn/aws.s3_tables.AwsTableBucketReplication.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableBucketReplication.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.AwsTableBucketReplication.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3_tables.AwsTableBucketReplication",
      "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.AwsTableBucketReplication.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:AwsTableBucketReplication.RulePropertyList"
    },
    "@cdktn/aws.s3_tables.AwsTableBucketReplication.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableBucketReplication.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.AwsTableBucketReplication.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.AwsTableBucketReplication",
      "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.AwsTableBucketReplication.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.AwsTableBucketReplication.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.AwsTableBucketReplication.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:AwsTableBucketReplication.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTableBucketReplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableBucketReplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
        "line": 8
      },
      "name": "AwsTableBucketReplicationConfig",
      "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 AwsTableBucketReplication#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 AwsTableBucketReplication#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 AwsTableBucketReplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTableBucketReplication#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.AwsTableBucketReplication.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:AwsTableBucketReplicationConfig"
    },
    "@cdktn/aws.s3_tables.AwsTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 8
      },
      "name": "AwsTableConfig",
      "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 AwsTable#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 AwsTable#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 AwsTable#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 AwsTable#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 AwsTable#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.AwsTable.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 AwsTable#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.AwsTable.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 AwsTable#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.AwsTable.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 AwsTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTable#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:AwsTableConfig"
    },
    "@cdktn/aws.s3_tables.AwsTablePolicy": {
      "assembly": "@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.AwsTablePolicy",
      "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.AwsTablePolicyConfig"
            }
          }
        ]
      },
      "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 AwsTablePolicy 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 AwsTablePolicy to 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 AwsTablePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTablePolicy to 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": "AwsTablePolicy",
      "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:AwsTablePolicy"
    },
    "@cdktn/aws.s3_tables.AwsTablePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTablePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
        "line": 8
      },
      "name": "AwsTablePolicyConfig",
      "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 AwsTablePolicy#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 AwsTablePolicy#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 AwsTablePolicy#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 AwsTablePolicy#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 AwsTablePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsTablePolicyConfig"
    },
    "@cdktn/aws.s3_tables.AwsTableReplication": {
      "assembly": "@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.AwsTableReplication",
      "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.AwsTableReplicationConfig"
            }
          }
        ]
      },
      "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 AwsTableReplication 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 AwsTableReplication to 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 AwsTableReplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTableReplication to 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.AwsTableReplication.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": "AwsTableReplication",
      "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.AwsTableReplication.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.AwsTableReplication.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:AwsTableReplication"
    },
    "@cdktn/aws.s3_tables.AwsTableReplication.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableReplication.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
        "line": 262
      },
      "name": "DestinationProperty",
      "namespace": "s3_tables.AwsTableReplication",
      "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 AwsTableReplication#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:AwsTableReplication.DestinationProperty"
    },
    "@cdktn/aws.s3_tables.AwsTableReplication.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableReplication.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.AwsTableReplication.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "s3_tables.AwsTableReplication",
      "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.AwsTableReplication.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:AwsTableReplication.DestinationPropertyList"
    },
    "@cdktn/aws.s3_tables.AwsTableReplication.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableReplication.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.AwsTableReplication",
      "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.AwsTableReplication.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:AwsTableReplication.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTableReplication.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableReplication.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
        "line": 345
      },
      "name": "RuleProperty",
      "namespace": "s3_tables.AwsTableReplication",
      "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 AwsTableReplication#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.AwsTableReplication.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:AwsTableReplication.RuleProperty"
    },
    "@cdktn/aws.s3_tables.AwsTableReplication.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableReplication.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.AwsTableReplication.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3_tables.AwsTableReplication",
      "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.AwsTableReplication.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:AwsTableReplication.RulePropertyList"
    },
    "@cdktn/aws.s3_tables.AwsTableReplication.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableReplication.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.AwsTableReplication.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.AwsTableReplication",
      "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.AwsTableReplication.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.AwsTableReplication.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.AwsTableReplication.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:AwsTableReplication.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsTableReplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsTableReplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
        "line": 8
      },
      "name": "AwsTableReplicationConfig",
      "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 AwsTableReplication#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 AwsTableReplication#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 AwsTableReplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTableReplication#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.AwsTableReplication.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:AwsTableReplicationConfig"
    },
    "@cdktn/aws.s3_vectors.AwsIndex": {
      "assembly": "@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.AwsIndex",
      "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.AwsIndexConfig"
            }
          }
        ]
      },
      "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 AwsIndex 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 AwsIndex to 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 AwsIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIndex to 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.AwsIndex.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.AwsIndex.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": "AwsIndex",
      "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.AwsIndex.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.AwsIndex.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.AwsIndex.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.AwsIndex.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:AwsIndex"
    },
    "@cdktn/aws.s3_vectors.AwsIndex.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsIndex.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
        "line": 411
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3_vectors.AwsIndex",
      "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 AwsIndex#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 AwsIndex#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:AwsIndex.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3_vectors.AwsIndex.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsIndex.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.AwsIndex.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "s3_vectors.AwsIndex",
      "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.AwsIndex.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-index:AwsIndex.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.s3_vectors.AwsIndex.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsIndex.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.AwsIndex",
      "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.AwsIndex.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-index:AwsIndex.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_vectors.AwsIndex.MetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsIndex.MetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
        "line": 523
      },
      "name": "MetadataConfigurationProperty",
      "namespace": "s3_vectors.AwsIndex",
      "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 AwsIndex#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:AwsIndex.MetadataConfigurationProperty"
    },
    "@cdktn/aws.s3_vectors.AwsIndex.MetadataConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsIndex.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.AwsIndex.MetadataConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationPropertyList",
      "namespace": "s3_vectors.AwsIndex",
      "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.AwsIndex.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-index:AwsIndex.MetadataConfigurationPropertyList"
    },
    "@cdktn/aws.s3_vectors.AwsIndex.MetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsIndex.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.AwsIndex",
      "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.AwsIndex.MetadataConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-index:AwsIndex.MetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_vectors.AwsIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
        "line": 8
      },
      "name": "AwsIndexConfig",
      "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 AwsIndex#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 AwsIndex#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 AwsIndex#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 AwsIndex#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 AwsIndex#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 AwsIndex#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.AwsIndex.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 AwsIndex#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.AwsIndex.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 AwsIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIndex#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:AwsIndexConfig"
    },
    "@cdktn/aws.s3_vectors.AwsVectorBucket": {
      "assembly": "@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.AwsVectorBucket",
      "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.AwsVectorBucketConfig"
            }
          }
        ]
      },
      "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 AwsVectorBucket 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 AwsVectorBucket to 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 AwsVectorBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVectorBucket to 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.AwsVectorBucket.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": "AwsVectorBucket",
      "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.AwsVectorBucket.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.AwsVectorBucket.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:AwsVectorBucket"
    },
    "@cdktn/aws.s3_vectors.AwsVectorBucket.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsVectorBucket.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
        "line": 279
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3_vectors.AwsVectorBucket",
      "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 AwsVectorBucket#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 AwsVectorBucket#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:AwsVectorBucket.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3_vectors.AwsVectorBucket.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsVectorBucket.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.AwsVectorBucket.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "s3_vectors.AwsVectorBucket",
      "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.AwsVectorBucket.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-vector-bucket:AwsVectorBucket.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.s3_vectors.AwsVectorBucket.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsVectorBucket.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.AwsVectorBucket",
      "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.AwsVectorBucket.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-vector-bucket:AwsVectorBucket.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_vectors.AwsVectorBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsVectorBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
        "line": 8
      },
      "name": "AwsVectorBucketConfig",
      "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 AwsVectorBucket#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 AwsVectorBucket#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.AwsVectorBucket.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 AwsVectorBucket#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 AwsVectorBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsVectorBucket#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:AwsVectorBucketConfig"
    },
    "@cdktn/aws.s3_vectors.AwsVectorBucketPolicy": {
      "assembly": "@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.AwsVectorBucketPolicy",
      "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.AwsVectorBucketPolicyConfig"
            }
          }
        ]
      },
      "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 AwsVectorBucketPolicy 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 AwsVectorBucketPolicy to 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 AwsVectorBucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVectorBucketPolicy to 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": "AwsVectorBucketPolicy",
      "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:AwsVectorBucketPolicy"
    },
    "@cdktn/aws.s3_vectors.AwsVectorBucketPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsVectorBucketPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
        "line": 8
      },
      "name": "AwsVectorBucketPolicyConfig",
      "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 AwsVectorBucketPolicy#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 AwsVectorBucketPolicy#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 AwsVectorBucketPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsVectorBucketPolicyConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm": {
      "assembly": "@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.AwsAlgorithm",
      "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.AwsAlgorithmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAlgorithm 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 AwsAlgorithm to 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 AwsAlgorithm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAlgorithm to 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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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": "AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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:AwsAlgorithm"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.BaseModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.BaseModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2588
      },
      "name": "BaseModelProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.BaseModelProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.BaseModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.BaseModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BaseModelPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.BaseModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.BaseModelPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.BaseModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.BaseModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.BaseModelPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.CategoricalParameterRangeSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.CategoricalParameterRangeSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4343
      },
      "name": "CategoricalParameterRangeSpecificationProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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:AwsAlgorithm.CategoricalParameterRangeSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.CategoricalParameterRangeSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.CategoricalParameterRangeSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CategoricalParameterRangeSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.CategoricalParameterRangeSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.CategoricalParameterRangeSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.CategoricalParameterRangeSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.CategoricalParameterRangeSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.CategoricalParameterRangeSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3335
      },
      "name": "ContainersProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.ContainersProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.ContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainersPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.ContainersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ContainersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.ContainersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ContainersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ContinuousParameterRangeSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ContinuousParameterRangeSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4426
      },
      "name": "ContinuousParameterRangeSpecificationProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.ContinuousParameterRangeSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ContinuousParameterRangeSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.ContinuousParameterRangeSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContinuousParameterRangeSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.ContinuousParameterRangeSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ContinuousParameterRangeSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ContinuousParameterRangeSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.ContinuousParameterRangeSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ContinuousParameterRangeSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.FileSystemDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.FileSystemDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5631
      },
      "name": "FileSystemDataSourceProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.FileSystemDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.FileSystemDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.FileSystemDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.FileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.FileSystemDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.FileSystemDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.FileSystemDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.FileSystemDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2430
      },
      "name": "InferenceSpecificationContainersAdditionalS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceSpecificationContainersAdditionalS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2726
      },
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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:AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2812
      },
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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:AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2898
      },
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3793
      },
      "name": "InferenceSpecificationProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.InferenceSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.InferenceSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.InferenceSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InferenceSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InferenceSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.InferenceSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InferenceSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6394
      },
      "name": "InputDataConfigProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.ShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.InputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputDataConfigPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.InputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.InputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InstanceGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InstanceGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6772
      },
      "name": "InstanceGroupsProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.InstanceGroupsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InstanceGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.InstanceGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceGroupsPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.InstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InstanceGroupsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InstanceGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.InstanceGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InstanceGroupsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InstancePlacementConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InstancePlacementConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7010
      },
      "name": "InstancePlacementConfigProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.PlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InstancePlacementConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InstancePlacementConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.InstancePlacementConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancePlacementConfigPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.InstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InstancePlacementConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.InstancePlacementConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.InstancePlacementConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.InstancePlacementConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.IntegerParameterRangeSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.IntegerParameterRangeSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4532
      },
      "name": "IntegerParameterRangeSpecificationProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.IntegerParameterRangeSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.IntegerParameterRangeSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.IntegerParameterRangeSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntegerParameterRangeSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.IntegerParameterRangeSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.IntegerParameterRangeSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.IntegerParameterRangeSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.IntegerParameterRangeSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.IntegerParameterRangeSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.MetricDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.MetricDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4237
      },
      "name": "MetricDefinitionsProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.MetricDefinitionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.MetricDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.MetricDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricDefinitionsPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.MetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.MetricDefinitionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.MetricDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.MetricDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.MetricDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ModelDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ModelDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3161
      },
      "name": "ModelDataSourceProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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 AwsAlgorithm#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.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ModelDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ModelDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.ModelDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.ModelDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ModelDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ModelDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3221
          },
          "name": "resetS3DataSource"
        }
      ],
      "name": "ModelDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.ModelDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ModelDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ModelInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ModelInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3249
      },
      "name": "ModelInputProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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:AwsAlgorithm.ModelInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ModelInputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.ModelInputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelInputPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.ModelInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ModelInputPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ModelInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.ModelInputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ModelInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6637
      },
      "name": "OutputDataConfigProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.OutputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.OutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.OutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputDataConfigPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.OutputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.OutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.PlacementSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.PlacementSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6901
      },
      "name": "PlacementSpecificationsProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.PlacementSpecificationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.PlacementSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.PlacementSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementSpecificationsPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.PlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.PlacementSpecificationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.PlacementSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.PlacementSpecificationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.PlacementSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.RangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.RangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4638
      },
      "name": "RangeProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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.AwsAlgorithm.IntegerParameterRangeSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.RangeProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.RangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.RangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RangePropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.RangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.RangePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.RangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.RangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.RangePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7124
      },
      "name": "ResourceConfigProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.ResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.ResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceConfigPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.ResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.ResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ShuffleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ShuffleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6311
      },
      "name": "ShuffleConfigProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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:AwsAlgorithm.ShuffleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ShuffleConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.ShuffleConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShuffleConfigPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.ShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ShuffleConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ShuffleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.ShuffleConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ShuffleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.StoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.StoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7396
      },
      "name": "StoppingConditionProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.StoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.StoppingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.StoppingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StoppingConditionPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.StoppingConditionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.StoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.StoppingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.StoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.SupportedHyperParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.SupportedHyperParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4782
      },
      "name": "SupportedHyperParametersProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.RangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.SupportedHyperParametersProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.SupportedHyperParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.SupportedHyperParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SupportedHyperParametersPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.SupportedHyperParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.SupportedHyperParametersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.SupportedHyperParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.SupportedHyperParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.SupportedHyperParametersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.SupportedTuningJobObjectiveMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.SupportedTuningJobObjectiveMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5020
      },
      "name": "SupportedTuningJobObjectiveMetricsProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.SupportedTuningJobObjectiveMetricsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.SupportedTuningJobObjectiveMetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.SupportedTuningJobObjectiveMetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SupportedTuningJobObjectiveMetricsPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.SupportedTuningJobObjectiveMetricsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.SupportedTuningJobObjectiveMetricsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.SupportedTuningJobObjectiveMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.SupportedTuningJobObjectiveMetricsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.SupportedTuningJobObjectiveMetricsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3985
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TrainingChannelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TrainingChannelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5126
      },
      "name": "TrainingChannelsProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.TrainingChannelsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TrainingChannelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.TrainingChannelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingChannelsPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.TrainingChannelsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TrainingChannelsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TrainingChannelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.TrainingChannelsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TrainingChannelsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TrainingJobDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TrainingJobDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7534
      },
      "name": "TrainingJobDefinitionProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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.AwsAlgorithm.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TrainingJobDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TrainingJobDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.TrainingJobDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.TrainingJobDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TrainingJobDefinitionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TrainingJobDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.TrainingJobDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TrainingJobDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4079
      },
      "name": "TrainingSpecificationAdditionalS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingSpecificationAdditionalS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TrainingSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TrainingSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5333
      },
      "name": "TrainingSpecificationProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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:AwsAlgorithm.TrainingSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TrainingSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.TrainingSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.TrainingSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TrainingSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TrainingSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.TrainingSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TrainingSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TransformInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TransformInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7949
      },
      "name": "TransformInputProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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:AwsAlgorithm.TransformInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TransformInputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.TransformInputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformInputPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.TransformInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TransformInputPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TransformInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.TransformInputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TransformInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TransformJobDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TransformJobDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8434
      },
      "name": "TransformJobDefinitionProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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.AwsAlgorithm.TransformResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TransformJobDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TransformJobDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.TransformJobDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformJobDefinitionPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.TransformJobDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TransformJobDefinitionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TransformJobDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.TransformJobDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TransformJobDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TransformOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TransformOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8115
      },
      "name": "TransformOutputProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.TransformOutputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TransformOutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.TransformOutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformOutputPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.TransformOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TransformOutputPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TransformOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.TransformOutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TransformOutputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TransformResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TransformResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8276
      },
      "name": "TransformResourcesProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.TransformResourcesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TransformResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.TransformResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformResourcesPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.TransformResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TransformResourcesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.TransformResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.TransformResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.TransformResourcesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationProfilesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationProfilesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8682
      },
      "name": "ValidationProfilesProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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.AwsAlgorithm.TransformJobDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationProfilesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationProfilesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.ValidationProfilesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationProfilesPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.ValidationProfilesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationProfilesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationProfilesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.ValidationProfilesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationProfilesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8821
      },
      "name": "ValidationSpecificationProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.ValidationProfilesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.ValidationSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.ValidationSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.ValidationProfilesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8904
          },
          "name": "resetValidationProfiles"
        }
      ],
      "name": "ValidationSpecificationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.ValidationSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6195
      },
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5783
      },
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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:AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5869
      },
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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:AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5955
      },
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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:AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7861
      },
      "name": "ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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 AwsAlgorithm#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.AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7921
          },
          "name": "resetS3DataSource"
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.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.AwsAlgorithm.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.AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7755
      },
      "name": "ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "properties": [
        {
          "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 AwsAlgorithm#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 AwsAlgorithm#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:AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsAlgorithm",
      "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.AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithm.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.AwsAlgorithm",
      "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.AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAlgorithmConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAlgorithmConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8
      },
      "name": "AwsAlgorithmConfig",
      "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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAlgorithm#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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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.AwsAlgorithm.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 AwsAlgorithm#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.AwsAlgorithm.ValidationSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsAlgorithmConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsApp": {
      "assembly": "@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.AwsApp",
      "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.AwsAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApp 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 AwsApp to 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 AwsApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApp to 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.AwsApp.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": "AwsApp",
      "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.AwsApp.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.AwsApp.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:AwsApp"
    },
    "@cdktn/aws.sagemaker_ai.AwsApp.ResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsApp.ResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
        "line": 428
      },
      "name": "ResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsApp",
      "properties": [
        {
          "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 AwsApp#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 AwsApp#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 AwsApp#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 AwsApp#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 AwsApp#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:AwsApp.ResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsApp.ResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsApp.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.AwsApp",
      "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.AwsApp.ResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app:AwsApp.ResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
        "line": 8
      },
      "name": "AwsAppConfig",
      "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 AwsApp#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 AwsApp#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 AwsApp#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 AwsApp#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 AwsApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApp#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.AwsApp.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 AwsApp#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 AwsApp#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 AwsApp#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 AwsApp#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:AwsAppConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig": {
      "assembly": "@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.AwsAppImageConfig",
      "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.AwsAppImageConfigConfig"
            }
          }
        ]
      },
      "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 AwsAppImageConfig 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 AwsAppImageConfig to 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 AwsAppImageConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppImageConfig to 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.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig.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": "AwsAppImageConfig",
      "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.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig.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:AwsAppImageConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.CodeEditorAppImageConfigContainerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.CodeEditorAppImageConfigContainerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 692
      },
      "name": "CodeEditorAppImageConfigContainerConfigProperty",
      "namespace": "sagemaker_ai.AwsAppImageConfig",
      "properties": [
        {
          "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 AwsAppImageConfig#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 AwsAppImageConfig#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 AwsAppImageConfig#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:AwsAppImageConfig.CodeEditorAppImageConfigContainerConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.CodeEditorAppImageConfigContainerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.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.AwsAppImageConfig",
      "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.AwsAppImageConfig.CodeEditorAppImageConfigContainerConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsAppImageConfig.CodeEditorAppImageConfigContainerConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.CodeEditorAppImageConfigFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.CodeEditorAppImageConfigFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 798
      },
      "name": "CodeEditorAppImageConfigFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsAppImageConfig",
      "properties": [
        {
          "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 AwsAppImageConfig#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 AwsAppImageConfig#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 AwsAppImageConfig#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:AwsAppImageConfig.CodeEditorAppImageConfigFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.CodeEditorAppImageConfigFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.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.AwsAppImageConfig",
      "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.AwsAppImageConfig.CodeEditorAppImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsAppImageConfig.CodeEditorAppImageConfigFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.CodeEditorAppImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.CodeEditorAppImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 904
      },
      "name": "CodeEditorAppImageConfigProperty",
      "namespace": "sagemaker_ai.AwsAppImageConfig",
      "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 AwsAppImageConfig#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.AwsAppImageConfig.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 AwsAppImageConfig#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.AwsAppImageConfig.CodeEditorAppImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsAppImageConfig.CodeEditorAppImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.CodeEditorAppImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig",
      "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.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig.CodeEditorAppImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsAppImageConfig.CodeEditorAppImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.JupyterLabImageConfigContainerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.JupyterLabImageConfigContainerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 988
      },
      "name": "JupyterLabImageConfigContainerConfigProperty",
      "namespace": "sagemaker_ai.AwsAppImageConfig",
      "properties": [
        {
          "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 AwsAppImageConfig#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 AwsAppImageConfig#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 AwsAppImageConfig#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:AwsAppImageConfig.JupyterLabImageConfigContainerConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.JupyterLabImageConfigContainerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.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.AwsAppImageConfig",
      "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.AwsAppImageConfig.JupyterLabImageConfigContainerConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsAppImageConfig.JupyterLabImageConfigContainerConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.JupyterLabImageConfigFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.JupyterLabImageConfigFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1094
      },
      "name": "JupyterLabImageConfigFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsAppImageConfig",
      "properties": [
        {
          "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 AwsAppImageConfig#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 AwsAppImageConfig#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 AwsAppImageConfig#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:AwsAppImageConfig.JupyterLabImageConfigFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.JupyterLabImageConfigFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.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.AwsAppImageConfig",
      "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.AwsAppImageConfig.JupyterLabImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsAppImageConfig.JupyterLabImageConfigFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.JupyterLabImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.JupyterLabImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1200
      },
      "name": "JupyterLabImageConfigProperty",
      "namespace": "sagemaker_ai.AwsAppImageConfig",
      "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 AwsAppImageConfig#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.AwsAppImageConfig.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 AwsAppImageConfig#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.AwsAppImageConfig.JupyterLabImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsAppImageConfig.JupyterLabImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.JupyterLabImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig",
      "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.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig.JupyterLabImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsAppImageConfig.JupyterLabImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.KernelGatewayImageConfigFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.KernelGatewayImageConfigFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1284
      },
      "name": "KernelGatewayImageConfigFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsAppImageConfig",
      "properties": [
        {
          "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 AwsAppImageConfig#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 AwsAppImageConfig#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 AwsAppImageConfig#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:AwsAppImageConfig.KernelGatewayImageConfigFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.KernelGatewayImageConfigFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.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.AwsAppImageConfig",
      "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.AwsAppImageConfig.KernelGatewayImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsAppImageConfig.KernelGatewayImageConfigFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.KernelGatewayImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.KernelGatewayImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1499
      },
      "name": "KernelGatewayImageConfigProperty",
      "namespace": "sagemaker_ai.AwsAppImageConfig",
      "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 AwsAppImageConfig#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.AwsAppImageConfig.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 AwsAppImageConfig#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.AwsAppImageConfig.KernelGatewayImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsAppImageConfig.KernelGatewayImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.KernelGatewayImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig",
      "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.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig.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.AwsAppImageConfig.KernelGatewayImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsAppImageConfig.KernelGatewayImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.KernelSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.KernelSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1390
      },
      "name": "KernelSpecProperty",
      "namespace": "sagemaker_ai.AwsAppImageConfig",
      "properties": [
        {
          "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 AwsAppImageConfig#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 AwsAppImageConfig#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:AwsAppImageConfig.KernelSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.KernelSpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.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.AwsAppImageConfig.KernelSpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KernelSpecPropertyList",
      "namespace": "sagemaker_ai.AwsAppImageConfig",
      "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.AwsAppImageConfig.KernelSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsAppImageConfig.KernelSpecPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.KernelSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfig.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.AwsAppImageConfig",
      "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.AwsAppImageConfig.KernelSpecProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsAppImageConfig.KernelSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsAppImageConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsAppImageConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 8
      },
      "name": "AwsAppImageConfigConfig",
      "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 AwsAppImageConfig#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 AwsAppImageConfig#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.AwsAppImageConfig.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 AwsAppImageConfig#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 AwsAppImageConfig#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.AwsAppImageConfig.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 AwsAppImageConfig#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.AwsAppImageConfig.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 AwsAppImageConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppImageConfig#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 AwsAppImageConfig#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:AwsAppImageConfigConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsCodeRepository": {
      "assembly": "@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.AwsCodeRepository",
      "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.AwsCodeRepositoryConfig"
            }
          }
        ]
      },
      "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 AwsCodeRepository 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 AwsCodeRepository to 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 AwsCodeRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodeRepository to 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.AwsCodeRepository.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": "AwsCodeRepository",
      "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.AwsCodeRepository.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.AwsCodeRepository.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:AwsCodeRepository"
    },
    "@cdktn/aws.sagemaker_ai.AwsCodeRepository.GitConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsCodeRepository.GitConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
        "line": 305
      },
      "name": "GitConfigProperty",
      "namespace": "sagemaker_ai.AwsCodeRepository",
      "properties": [
        {
          "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 AwsCodeRepository#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 AwsCodeRepository#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 AwsCodeRepository#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:AwsCodeRepository.GitConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsCodeRepository.GitConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsCodeRepository.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.AwsCodeRepository",
      "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.AwsCodeRepository.GitConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-code-repository:AwsCodeRepository.GitConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsCodeRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsCodeRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
        "line": 8
      },
      "name": "AwsCodeRepositoryConfig",
      "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 AwsCodeRepository#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 AwsCodeRepository#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.AwsCodeRepository.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 AwsCodeRepository#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 AwsCodeRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodeRepository#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 AwsCodeRepository#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:AwsCodeRepositoryConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition": {
      "assembly": "@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.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinitionConfig"
            }
          }
        ]
      },
      "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 AwsDataQualityJobDefinition 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 AwsDataQualityJobDefinition to 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 AwsDataQualityJobDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataQualityJobDefinition to 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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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": "AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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:AwsDataQualityJobDefinition"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.BatchTransformInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.BatchTransformInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1667
      },
      "name": "BatchTransformInputProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "properties": [
        {
          "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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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:AwsDataQualityJobDefinition.BatchTransformInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.BatchTransformInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.BatchTransformInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.BatchTransformInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2269
      },
      "name": "ClusterConfigProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "properties": [
        {
          "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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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:AwsDataQualityJobDefinition.ClusterConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.ConstraintsResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.ConstraintsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1283
      },
      "name": "ConstraintsResourceProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "properties": [
        {
          "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 AwsDataQualityJobDefinition#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:AwsDataQualityJobDefinition.ConstraintsResourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.ConstraintsResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.ConstraintsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.ConstraintsResourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.CsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.CsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1475
      },
      "name": "CsvProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "properties": [
        {
          "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 AwsDataQualityJobDefinition#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:AwsDataQualityJobDefinition.CsvProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.CsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.CsvProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.CsvPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.DataQualityAppSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.DataQualityAppSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1154
      },
      "name": "DataQualityAppSpecificationProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "properties": [
        {
          "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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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:AwsDataQualityJobDefinition.DataQualityAppSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.DataQualityAppSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.DataQualityAppSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.DataQualityAppSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.DataQualityBaselineConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.DataQualityBaselineConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1391
      },
      "name": "DataQualityBaselineConfigProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.StatisticsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.DataQualityBaselineConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.DataQualityBaselineConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.DataQualityBaselineConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.DataQualityBaselineConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.DataQualityJobInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.DataQualityJobInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1950
      },
      "name": "DataQualityJobInputProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.EndpointInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.DataQualityJobInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.DataQualityJobInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.DataQualityJobInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.DataQualityJobInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.DataQualityJobOutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.DataQualityJobOutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2190
      },
      "name": "DataQualityJobOutputConfigProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.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 AwsDataQualityJobDefinition#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:AwsDataQualityJobDefinition.DataQualityJobOutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.DataQualityJobOutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.DataQualityJobOutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.DataQualityJobOutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.DatasetFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.DatasetFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1583
      },
      "name": "DatasetFormatProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.JsonProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.DatasetFormatProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.DatasetFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.DatasetFormatProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.DatasetFormatPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.EndpointInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.EndpointInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1821
      },
      "name": "EndpointInputProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "properties": [
        {
          "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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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:AwsDataQualityJobDefinition.EndpointInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.EndpointInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.EndpointInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.EndpointInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.JobResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.JobResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2392
      },
      "name": "JobResourcesProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.JobResourcesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.JobResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.ClusterConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "JobResourcesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.JobResourcesProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.JobResourcesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1529
      },
      "name": "JsonProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "properties": [
        {
          "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 AwsDataQualityJobDefinition#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:AwsDataQualityJobDefinition.JsonProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.JsonProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.JsonPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.MonitoringOutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.MonitoringOutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2137
      },
      "name": "MonitoringOutputsProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.S3OutputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.MonitoringOutputsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.MonitoringOutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.S3OutputProperty"
              }
            }
          ]
        }
      ],
      "name": "MonitoringOutputsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.MonitoringOutputsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.MonitoringOutputsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.NetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.NetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2519
      },
      "name": "NetworkConfigProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "properties": [
        {
          "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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.NetworkConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.NetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition.NetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.NetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.S3OutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.S3OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2034
      },
      "name": "S3OutputProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "properties": [
        {
          "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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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:AwsDataQualityJobDefinition.S3OutputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.S3OutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.S3OutputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.S3OutputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.StatisticsResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.StatisticsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1337
      },
      "name": "StatisticsResourceProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "properties": [
        {
          "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 AwsDataQualityJobDefinition#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:AwsDataQualityJobDefinition.StatisticsResourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.StatisticsResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.StatisticsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.StatisticsResourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.StoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.StoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2627
      },
      "name": "StoppingConditionProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "properties": [
        {
          "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 AwsDataQualityJobDefinition#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:AwsDataQualityJobDefinition.StoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.StoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.StoppingConditionProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.StoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2445
      },
      "name": "VpcConfigProperty",
      "namespace": "sagemaker_ai.AwsDataQualityJobDefinition",
      "properties": [
        {
          "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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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:AwsDataQualityJobDefinition.VpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinition.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.AwsDataQualityJobDefinition",
      "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.AwsDataQualityJobDefinition.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsDataQualityJobDefinition.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDataQualityJobDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 8
      },
      "name": "AwsDataQualityJobDefinitionConfig",
      "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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.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 AwsDataQualityJobDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDataQualityJobDefinition#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.AwsDataQualityJobDefinition.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 AwsDataQualityJobDefinition#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 AwsDataQualityJobDefinition#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:AwsDataQualityJobDefinitionConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsDevice": {
      "assembly": "@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.AwsDevice",
      "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.AwsDeviceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDevice 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 AwsDevice to 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 AwsDevice that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDevice to 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.AwsDevice.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": "AwsDevice",
      "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.AwsDevice.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.AwsDevice.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:AwsDevice"
    },
    "@cdktn/aws.sagemaker_ai.AwsDevice.DeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDevice.DeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
        "line": 254
      },
      "name": "DeviceProperty",
      "namespace": "sagemaker_ai.AwsDevice",
      "properties": [
        {
          "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 AwsDevice#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 AwsDevice#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 AwsDevice#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:AwsDevice.DeviceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDevice.DevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDevice.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.AwsDevice",
      "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.AwsDevice.DeviceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-device:AwsDevice.DevicePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDeviceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDeviceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
        "line": 8
      },
      "name": "AwsDeviceConfig",
      "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 AwsDevice#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.AwsDevice.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 AwsDevice#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 AwsDevice#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 AwsDevice#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDeviceConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsDeviceFleet": {
      "assembly": "@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.AwsDeviceFleet",
      "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.AwsDeviceFleetConfig"
            }
          }
        ]
      },
      "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 AwsDeviceFleet 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 AwsDeviceFleet to 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 AwsDeviceFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDeviceFleet to 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.AwsDeviceFleet.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": "AwsDeviceFleet",
      "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.AwsDeviceFleet.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.AwsDeviceFleet.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:AwsDeviceFleet"
    },
    "@cdktn/aws.sagemaker_ai.AwsDeviceFleet.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDeviceFleet.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
        "line": 384
      },
      "name": "OutputConfigProperty",
      "namespace": "sagemaker_ai.AwsDeviceFleet",
      "properties": [
        {
          "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 AwsDeviceFleet#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 AwsDeviceFleet#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:AwsDeviceFleet.OutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDeviceFleet.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDeviceFleet.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.AwsDeviceFleet",
      "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.AwsDeviceFleet.OutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-device-fleet:AwsDeviceFleet.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDeviceFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDeviceFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
        "line": 8
      },
      "name": "AwsDeviceFleetConfig",
      "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 AwsDeviceFleet#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 AwsDeviceFleet#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.AwsDeviceFleet.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 AwsDeviceFleet#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 AwsDeviceFleet#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 AwsDeviceFleet#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 AwsDeviceFleet#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 AwsDeviceFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDeviceFleet#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 AwsDeviceFleet#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:AwsDeviceFleetConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain": {
      "assembly": "@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.AwsDomain",
      "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.AwsDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomain 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 AwsDomain to 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 AwsDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomain to 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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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": "AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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:AwsDomain"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.CanvasAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.CanvasAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6391
      },
      "name": "CanvasAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.WorkspaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.CanvasAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.CanvasAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.CanvasAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.CanvasAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.CodeEditorAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.CodeEditorAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7121
      },
      "name": "CodeEditorAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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:AwsDomain.CodeEditorAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.CodeEditorAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.CodeEditorAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.CodeEditorAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3551
      },
      "name": "DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3625
      },
      "name": "DefaultSpaceSettingsCustomFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSpaceSettingsCustomFileSystemConfigPropertyList",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3685
          },
          "name": "resetEfsFileSystemConfig"
        }
      ],
      "name": "DefaultSpaceSettingsCustomFileSystemConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsCustomPosixUserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsCustomPosixUserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3713
      },
      "name": "DefaultSpaceSettingsCustomPosixUserConfigProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultSpaceSettingsCustomPosixUserConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsCustomPosixUserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultSpaceSettingsCustomPosixUserConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsCustomPosixUserConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3787
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3919
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3967
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3975
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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:AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4058
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4190
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4348
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4428
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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:AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsJupyterLabAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4648
      },
      "name": "DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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:AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4731
      },
      "name": "DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4889
      },
      "name": "DefaultSpaceSettingsJupyterServerAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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:AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsJupyterServerAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4999
      },
      "name": "DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5131
      },
      "name": "DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5289
      },
      "name": "DefaultSpaceSettingsKernelGatewayAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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:AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsKernelGatewayAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5529
      },
      "name": "DefaultSpaceSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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.AwsDomain.DefaultSpaceSettingsSpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.DefaultSpaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5399
      },
      "name": "DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsSpaceStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsSpaceStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5473
      },
      "name": "DefaultSpaceSettingsSpaceStorageSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsSpaceStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultSpaceSettingsSpaceStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5521
          },
          "name": "resetDefaultEbsStorageSettings"
        }
      ],
      "name": "DefaultSpaceSettingsSpaceStorageSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.DefaultSpaceSettingsSpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultSpaceSettingsSpaceStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6643
      },
      "name": "DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6775
      },
      "name": "DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6823
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6831
      },
      "name": "DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6963
      },
      "name": "DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7285
      },
      "name": "DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCustomFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCustomFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7359
      },
      "name": "DefaultUserSettingsCustomFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsCustomFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCustomFileSystemConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultUserSettingsCustomFileSystemConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsCustomFileSystemConfigPropertyList",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsCustomFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsCustomFileSystemConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCustomFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7419
          },
          "name": "resetEfsFileSystemConfig"
        }
      ],
      "name": "DefaultUserSettingsCustomFileSystemConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.DefaultUserSettingsCustomFileSystemConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsCustomFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCustomPosixUserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCustomPosixUserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7447
      },
      "name": "DefaultUserSettingsCustomPosixUserConfigProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultUserSettingsCustomPosixUserConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsCustomPosixUserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsCustomPosixUserConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsCustomPosixUserConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7521
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7653
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7701
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7709
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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:AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7792
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7924
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8082
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8162
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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:AwsDomain.DefaultUserSettingsJupyterLabAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.DefaultUserSettingsJupyterLabAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsJupyterLabAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8382
      },
      "name": "DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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:AwsDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8465
      },
      "name": "DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterServerAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterServerAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8623
      },
      "name": "DefaultUserSettingsJupyterServerAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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:AwsDomain.DefaultUserSettingsJupyterServerAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsJupyterServerAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.DefaultUserSettingsJupyterServerAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsJupyterServerAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8733
      },
      "name": "DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8865
      },
      "name": "DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9023
      },
      "name": "DefaultUserSettingsKernelGatewayAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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:AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsKernelGatewayAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10143
      },
      "name": "DefaultUserSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.TensorBoardAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.DefaultUserSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9133
      },
      "name": "DefaultUserSettingsRSessionAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsRSessionAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9265
      },
      "name": "DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9693
      },
      "name": "DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsSpaceStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsSpaceStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9767
      },
      "name": "DefaultUserSettingsSpaceStorageSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsSpaceStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsSpaceStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9815
          },
          "name": "resetDefaultEbsStorageSettings"
        }
      ],
      "name": "DefaultUserSettingsSpaceStorageSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.DefaultUserSettingsSpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsSpaceStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9929
      },
      "name": "DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DirectDeploySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DirectDeploySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5774
      },
      "name": "DirectDeploySettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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:AwsDomain.DirectDeploySettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DirectDeploySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DirectDeploySettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DirectDeploySettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DockerSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DockerSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10662
      },
      "name": "DockerSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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:AwsDomain.DockerSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DockerSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DockerSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DockerSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DomainSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DomainSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 11082
      },
      "name": "DomainSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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.AwsDomain.TrustedIdentityPropagationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DomainSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DomainSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.DomainSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DomainSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10742
      },
      "name": "DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.EmrServerlessSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.EmrServerlessSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5828
      },
      "name": "EmrServerlessSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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:AwsDomain.EmrServerlessSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.EmrServerlessSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.EmrServerlessSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.EmrServerlessSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.GenerativeAiSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.GenerativeAiSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5908
      },
      "name": "GenerativeAiSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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:AwsDomain.GenerativeAiSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.GenerativeAiSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.GenerativeAiSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.GenerativeAiSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.IdentityProviderOauthSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.IdentityProviderOauthSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5962
      },
      "name": "IdentityProviderOauthSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.IdentityProviderOauthSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.IdentityProviderOauthSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.IdentityProviderOauthSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityProviderOauthSettingsPropertyList",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.IdentityProviderOauthSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.IdentityProviderOauthSettingsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.IdentityProviderOauthSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.IdentityProviderOauthSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.IdentityProviderOauthSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.KendraSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.KendraSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6097
      },
      "name": "KendraSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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:AwsDomain.KendraSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.KendraSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.KendraSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.KendraSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.ModelRegisterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.ModelRegisterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6151
      },
      "name": "ModelRegisterSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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:AwsDomain.ModelRegisterSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.ModelRegisterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.ModelRegisterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.ModelRegisterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.RSessionAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.RSessionAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9423
      },
      "name": "RSessionAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.RSessionAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.RSessionAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.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.AwsDomain.RSessionAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.RSessionAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.RStudioServerProAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.RStudioServerProAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9507
      },
      "name": "RStudioServerProAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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:AwsDomain.RStudioServerProAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.RStudioServerProAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.RStudioServerProAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.RStudioServerProAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.RStudioServerProDomainSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.RStudioServerProDomainSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10900
      },
      "name": "RStudioServerProDomainSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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:AwsDomain.RStudioServerProDomainSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.RStudioServerProDomainSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.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.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.RStudioServerProDomainSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.RStudioServerProDomainSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.RetentionPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.RetentionPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 11246
      },
      "name": "RetentionPolicyProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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:AwsDomain.RetentionPolicyProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.RetentionPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.RetentionPolicyProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.RetentionPolicyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.SharingSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.SharingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9587
      },
      "name": "SharingSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.SharingSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.SharingSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.SharingSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.SharingSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.StudioWebPortalSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.StudioWebPortalSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9823
      },
      "name": "StudioWebPortalSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomain.StudioWebPortalSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.StudioWebPortalSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.StudioWebPortalSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.StudioWebPortalSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.TensorBoardAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.TensorBoardAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10087
      },
      "name": "TensorBoardAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "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 AwsDomain#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.AwsDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.TensorBoardAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.TensorBoardAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10135
          },
          "name": "resetDefaultResourceSpec"
        }
      ],
      "name": "TensorBoardAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsDomain",
      "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.AwsDomain.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.AwsDomain.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.AwsDomain.TensorBoardAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.TensorBoardAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.TimeSeriesForecastingSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.TimeSeriesForecastingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6231
      },
      "name": "TimeSeriesForecastingSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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:AwsDomain.TimeSeriesForecastingSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.TimeSeriesForecastingSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.TimeSeriesForecastingSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.TimeSeriesForecastingSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.TrustedIdentityPropagationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.TrustedIdentityPropagationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 11031
      },
      "name": "TrustedIdentityPropagationSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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:AwsDomain.TrustedIdentityPropagationSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.TrustedIdentityPropagationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.TrustedIdentityPropagationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.TrustedIdentityPropagationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.WorkspaceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.WorkspaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6311
      },
      "name": "WorkspaceSettingsProperty",
      "namespace": "sagemaker_ai.AwsDomain",
      "properties": [
        {
          "abstract": 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 AwsDomain#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 AwsDomain#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:AwsDomain.WorkspaceSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomain.WorkspaceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomain.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.AwsDomain",
      "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.AwsDomain.WorkspaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsDomain.WorkspaceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8
      },
      "name": "AwsDomainConfig",
      "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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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.AwsDomain.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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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 AwsDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDomain#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.AwsDomain.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 AwsDomain#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 AwsDomain#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 AwsDomain#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:AwsDomainConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint": {
      "assembly": "@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.AwsEndpoint",
      "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.AwsEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEndpoint 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 AwsEndpoint to 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 AwsEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpoint to 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.AwsEndpoint.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": "AwsEndpoint",
      "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.AwsEndpoint.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.AwsEndpoint.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:AwsEndpoint"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.AlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.AlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 690
      },
      "name": "AlarmsProperty",
      "namespace": "sagemaker_ai.AwsEndpoint",
      "properties": [
        {
          "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 AwsEndpoint#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:AwsEndpoint.AlarmsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.AlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.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.AwsEndpoint.AlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlarmsPropertyList",
      "namespace": "sagemaker_ai.AwsEndpoint",
      "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.AwsEndpoint.AlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsEndpoint.AlarmsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.AlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.AlarmsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsEndpoint.AlarmsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.AutoRollbackConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.AutoRollbackConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 773
      },
      "name": "AutoRollbackConfigurationProperty",
      "namespace": "sagemaker_ai.AwsEndpoint",
      "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 AwsEndpoint#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.AwsEndpoint.AlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsEndpoint.AutoRollbackConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.AutoRollbackConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.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.AwsEndpoint.AlarmsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 821
          },
          "name": "resetAlarms"
        }
      ],
      "name": "AutoRollbackConfigurationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsEndpoint",
      "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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.AutoRollbackConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsEndpoint.AutoRollbackConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.BlueGreenUpdatePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.BlueGreenUpdatePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1107
      },
      "name": "BlueGreenUpdatePolicyProperty",
      "namespace": "sagemaker_ai.AwsEndpoint",
      "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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.BlueGreenUpdatePolicyProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.BlueGreenUpdatePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.BlueGreenUpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsEndpoint.BlueGreenUpdatePolicyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.CanarySizeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.CanarySizeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 829
      },
      "name": "CanarySizeProperty",
      "namespace": "sagemaker_ai.AwsEndpoint",
      "properties": [
        {
          "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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.CanarySizeProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.CanarySizePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.CanarySizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsEndpoint.CanarySizePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.DeploymentConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.DeploymentConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1490
      },
      "name": "DeploymentConfigProperty",
      "namespace": "sagemaker_ai.AwsEndpoint",
      "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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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.AwsEndpoint.RollingUpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsEndpoint.DeploymentConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.DeploymentConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.DeploymentConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsEndpoint.DeploymentConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.LinearStepSizeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.LinearStepSizeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 903
      },
      "name": "LinearStepSizeProperty",
      "namespace": "sagemaker_ai.AwsEndpoint",
      "properties": [
        {
          "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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.LinearStepSizeProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.LinearStepSizePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.LinearStepSizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsEndpoint.LinearStepSizePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.MaximumBatchSizeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.MaximumBatchSizeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1212
      },
      "name": "MaximumBatchSizeProperty",
      "namespace": "sagemaker_ai.AwsEndpoint",
      "properties": [
        {
          "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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.MaximumBatchSizeProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.MaximumBatchSizePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.MaximumBatchSizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsEndpoint.MaximumBatchSizePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.RollbackMaximumBatchSizeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.RollbackMaximumBatchSizeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1286
      },
      "name": "RollbackMaximumBatchSizeProperty",
      "namespace": "sagemaker_ai.AwsEndpoint",
      "properties": [
        {
          "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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.RollbackMaximumBatchSizeProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.RollbackMaximumBatchSizePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.RollbackMaximumBatchSizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsEndpoint.RollbackMaximumBatchSizePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.RollingUpdatePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.RollingUpdatePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1360
      },
      "name": "RollingUpdatePolicyProperty",
      "namespace": "sagemaker_ai.AwsEndpoint",
      "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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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.AwsEndpoint.RollbackMaximumBatchSizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsEndpoint.RollingUpdatePolicyProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.RollingUpdatePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.RollingUpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsEndpoint.RollingUpdatePolicyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.TrafficRoutingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.TrafficRoutingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 977
      },
      "name": "TrafficRoutingConfigurationProperty",
      "namespace": "sagemaker_ai.AwsEndpoint",
      "properties": [
        {
          "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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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.AwsEndpoint.LinearStepSizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsEndpoint.TrafficRoutingConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpoint.TrafficRoutingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.TrafficRoutingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsEndpoint.TrafficRoutingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 8
      },
      "name": "AwsEndpointConfig",
      "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 AwsEndpoint#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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpointConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration": {
      "assembly": "@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.AwsEndpointConfiguration",
      "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.AwsEndpointConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsEndpointConfiguration 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 AwsEndpointConfiguration to 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 AwsEndpointConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpointConfiguration to 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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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": "AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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:AwsEndpointConfiguration"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.AsyncInferenceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.AsyncInferenceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1677
      },
      "name": "AsyncInferenceConfigProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.ClientConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.AsyncInferenceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.AsyncInferenceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.OutputConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1737
          },
          "name": "resetClientConfig"
        }
      ],
      "name": "AsyncInferenceConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.AsyncInferenceConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.AsyncInferenceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.CaptureContentTypeHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.CaptureContentTypeHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1758
      },
      "name": "CaptureContentTypeHeaderProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "properties": [
        {
          "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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.CaptureContentTypeHeaderProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.CaptureContentTypeHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.CaptureContentTypeHeaderProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.CaptureContentTypeHeaderPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.CaptureOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.CaptureOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1838
      },
      "name": "CaptureOptionsProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "properties": [
        {
          "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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.CaptureOptionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.CaptureOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration.CaptureOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptureOptionsPropertyList",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.CaptureOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.CaptureOptionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.CaptureOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.CaptureOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.CaptureOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ClientConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ClientConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1386
      },
      "name": "ClientConfigProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "properties": [
        {
          "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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.ClientConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ClientConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.ClientConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.ClientConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.DataCaptureConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.DataCaptureConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1921
      },
      "name": "DataCaptureConfigProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.DataCaptureConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.DataCaptureConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.DataCaptureConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.DataCaptureConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.NotificationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.NotificationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1440
      },
      "name": "NotificationConfigProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "properties": [
        {
          "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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.NotificationConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.NotificationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.NotificationConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.NotificationConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1546
      },
      "name": "OutputConfigProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "properties": [
        {
          "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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.OutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.OutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsCapacityReservationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsCapacityReservationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2100
      },
      "name": "ProductionVariantsCapacityReservationConfigProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "properties": [
        {
          "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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.ProductionVariantsCapacityReservationConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsCapacityReservationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.ProductionVariantsCapacityReservationConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.ProductionVariantsCapacityReservationConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsCoreDumpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsCoreDumpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2180
      },
      "name": "ProductionVariantsCoreDumpConfigProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "properties": [
        {
          "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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.ProductionVariantsCoreDumpConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsCoreDumpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.ProductionVariantsCoreDumpConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.ProductionVariantsCoreDumpConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsManagedInstanceScalingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsManagedInstanceScalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2257
      },
      "name": "ProductionVariantsManagedInstanceScalingProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "properties": [
        {
          "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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.ProductionVariantsManagedInstanceScalingProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsManagedInstanceScalingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.ProductionVariantsManagedInstanceScalingProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.ProductionVariantsManagedInstanceScalingPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2546
      },
      "name": "ProductionVariantsProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "properties": [
        {
          "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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.ProductionVariantsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration.ProductionVariantsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductionVariantsPropertyList",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.ProductionVariantsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.ProductionVariantsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.ProductionVariantsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.ProductionVariantsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsRoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsRoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2363
      },
      "name": "ProductionVariantsRoutingConfigProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "properties": [
        {
          "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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.ProductionVariantsRoutingConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsRoutingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration.ProductionVariantsRoutingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductionVariantsRoutingConfigPropertyList",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.ProductionVariantsRoutingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.ProductionVariantsRoutingConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsRoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.ProductionVariantsRoutingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.ProductionVariantsRoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsServerlessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsServerlessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2446
      },
      "name": "ProductionVariantsServerlessConfigProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "properties": [
        {
          "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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.ProductionVariantsServerlessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ProductionVariantsServerlessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.ProductionVariantsServerlessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.ProductionVariantsServerlessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3032
      },
      "name": "ShadowProductionVariantsCapacityReservationConfigProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "properties": [
        {
          "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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3112
      },
      "name": "ShadowProductionVariantsCoreDumpConfigProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "properties": [
        {
          "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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3186
      },
      "name": "ShadowProductionVariantsManagedInstanceScalingProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "properties": [
        {
          "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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3475
      },
      "name": "ShadowProductionVariantsProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "properties": [
        {
          "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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.ShadowProductionVariantsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration.ShadowProductionVariantsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShadowProductionVariantsPropertyList",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.ShadowProductionVariantsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.ShadowProductionVariantsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.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.AwsEndpointConfiguration.ShadowProductionVariantsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.ShadowProductionVariantsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3292
      },
      "name": "ShadowProductionVariantsRoutingConfigProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "properties": [
        {
          "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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShadowProductionVariantsRoutingConfigPropertyList",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsServerlessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsServerlessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3375
      },
      "name": "ShadowProductionVariantsServerlessConfigProperty",
      "namespace": "sagemaker_ai.AwsEndpointConfiguration",
      "properties": [
        {
          "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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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:AwsEndpointConfiguration.ShadowProductionVariantsServerlessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.ShadowProductionVariantsServerlessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfiguration.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.AwsEndpointConfiguration",
      "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.AwsEndpointConfiguration.ShadowProductionVariantsServerlessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsEndpointConfiguration.ShadowProductionVariantsServerlessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsEndpointConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsEndpointConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 8
      },
      "name": "AwsEndpointConfigurationConfig",
      "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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEndpointConfiguration#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.AwsEndpointConfiguration.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 AwsEndpointConfiguration#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 AwsEndpointConfiguration#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:AwsEndpointConfigurationConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup": {
      "assembly": "@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.AwsFeatureGroup",
      "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.AwsFeatureGroupConfig"
            }
          }
        ]
      },
      "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 AwsFeatureGroup 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 AwsFeatureGroup to 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 AwsFeatureGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFeatureGroup to 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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.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": "AwsFeatureGroup",
      "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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.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:AwsFeatureGroup"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.CollectionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.CollectionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 920
      },
      "name": "CollectionConfigProperty",
      "namespace": "sagemaker_ai.AwsFeatureGroup",
      "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 AwsFeatureGroup#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.AwsFeatureGroup.VectorConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsFeatureGroup.CollectionConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.CollectionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.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.AwsFeatureGroup.VectorConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 968
          },
          "name": "resetVectorConfig"
        }
      ],
      "name": "CollectionConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsFeatureGroup",
      "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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.CollectionConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsFeatureGroup.CollectionConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.DataCatalogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.DataCatalogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1142
      },
      "name": "DataCatalogConfigProperty",
      "namespace": "sagemaker_ai.AwsFeatureGroup",
      "properties": [
        {
          "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 AwsFeatureGroup#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 AwsFeatureGroup#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 AwsFeatureGroup#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:AwsFeatureGroup.DataCatalogConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.DataCatalogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.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.AwsFeatureGroup",
      "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.AwsFeatureGroup.DataCatalogConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsFeatureGroup.DataCatalogConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.FeatureDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.FeatureDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 976
      },
      "name": "FeatureDefinitionProperty",
      "namespace": "sagemaker_ai.AwsFeatureGroup",
      "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 AwsFeatureGroup#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.AwsFeatureGroup.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 AwsFeatureGroup#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 AwsFeatureGroup#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 AwsFeatureGroup#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:AwsFeatureGroup.FeatureDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.FeatureDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.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.AwsFeatureGroup.FeatureDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FeatureDefinitionPropertyList",
      "namespace": "sagemaker_ai.AwsFeatureGroup",
      "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.AwsFeatureGroup.FeatureDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsFeatureGroup.FeatureDefinitionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.FeatureDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup",
      "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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.FeatureDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsFeatureGroup.FeatureDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.OfflineStoreConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.OfflineStoreConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1351
      },
      "name": "OfflineStoreConfigProperty",
      "namespace": "sagemaker_ai.AwsFeatureGroup",
      "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 AwsFeatureGroup#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.AwsFeatureGroup.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 AwsFeatureGroup#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.AwsFeatureGroup.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 AwsFeatureGroup#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 AwsFeatureGroup#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:AwsFeatureGroup.OfflineStoreConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.OfflineStoreConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup",
      "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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.OfflineStoreConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsFeatureGroup.OfflineStoreConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.OnlineStoreConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.OnlineStoreConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1618
      },
      "name": "OnlineStoreConfigProperty",
      "namespace": "sagemaker_ai.AwsFeatureGroup",
      "properties": [
        {
          "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 AwsFeatureGroup#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 AwsFeatureGroup#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.AwsFeatureGroup.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 AwsFeatureGroup#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 AwsFeatureGroup#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.AwsFeatureGroup.TtlDurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsFeatureGroup.OnlineStoreConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.OnlineStoreConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup",
      "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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.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.AwsFeatureGroup.OnlineStoreConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsFeatureGroup.OnlineStoreConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.S3StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.S3StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1248
      },
      "name": "S3StorageConfigProperty",
      "namespace": "sagemaker_ai.AwsFeatureGroup",
      "properties": [
        {
          "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 AwsFeatureGroup#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 AwsFeatureGroup#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 AwsFeatureGroup#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:AwsFeatureGroup.S3StorageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.S3StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.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.AwsFeatureGroup",
      "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.AwsFeatureGroup.S3StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsFeatureGroup.S3StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.SecurityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.SecurityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1484
      },
      "name": "SecurityConfigProperty",
      "namespace": "sagemaker_ai.AwsFeatureGroup",
      "properties": [
        {
          "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 AwsFeatureGroup#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:AwsFeatureGroup.SecurityConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.SecurityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.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.AwsFeatureGroup",
      "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.AwsFeatureGroup.SecurityConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsFeatureGroup.SecurityConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.ThroughputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.ThroughputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1754
      },
      "name": "ThroughputConfigProperty",
      "namespace": "sagemaker_ai.AwsFeatureGroup",
      "properties": [
        {
          "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 AwsFeatureGroup#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 AwsFeatureGroup#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 AwsFeatureGroup#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:AwsFeatureGroup.ThroughputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.ThroughputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.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.AwsFeatureGroup",
      "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.AwsFeatureGroup.ThroughputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsFeatureGroup.ThroughputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.TtlDurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.TtlDurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1538
      },
      "name": "TtlDurationProperty",
      "namespace": "sagemaker_ai.AwsFeatureGroup",
      "properties": [
        {
          "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 AwsFeatureGroup#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 AwsFeatureGroup#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:AwsFeatureGroup.TtlDurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.TtlDurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.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.AwsFeatureGroup",
      "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.AwsFeatureGroup.TtlDurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsFeatureGroup.TtlDurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.VectorConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.VectorConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 866
      },
      "name": "VectorConfigProperty",
      "namespace": "sagemaker_ai.AwsFeatureGroup",
      "properties": [
        {
          "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 AwsFeatureGroup#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:AwsFeatureGroup.VectorConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.VectorConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroup.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.AwsFeatureGroup",
      "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.AwsFeatureGroup.VectorConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsFeatureGroup.VectorConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsFeatureGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFeatureGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 8
      },
      "name": "AwsFeatureGroupConfig",
      "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 AwsFeatureGroup#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 AwsFeatureGroup#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.AwsFeatureGroup.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 AwsFeatureGroup#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 AwsFeatureGroup#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 AwsFeatureGroup#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 AwsFeatureGroup#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 AwsFeatureGroup#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 AwsFeatureGroup#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.AwsFeatureGroup.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 AwsFeatureGroup#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.AwsFeatureGroup.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 AwsFeatureGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFeatureGroup#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 AwsFeatureGroup#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 AwsFeatureGroup#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.AwsFeatureGroup.ThroughputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsFeatureGroupConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsFlowDefinition": {
      "assembly": "@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.AwsFlowDefinition",
      "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.AwsFlowDefinitionConfig"
            }
          }
        ]
      },
      "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 AwsFlowDefinition 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 AwsFlowDefinition to 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 AwsFlowDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFlowDefinition to 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.AwsFlowDefinition.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.AwsFlowDefinition.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.AwsFlowDefinition.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.AwsFlowDefinition.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": "AwsFlowDefinition",
      "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.AwsFlowDefinition.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.AwsFlowDefinition.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.AwsFlowDefinition.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.AwsFlowDefinition.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.AwsFlowDefinition.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.AwsFlowDefinition.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.AwsFlowDefinition.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.AwsFlowDefinition.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:AwsFlowDefinition"
    },
    "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.AmountInUsdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.AmountInUsdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 767
      },
      "name": "AmountInUsdProperty",
      "namespace": "sagemaker_ai.AwsFlowDefinition",
      "properties": [
        {
          "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 AwsFlowDefinition#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 AwsFlowDefinition#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 AwsFlowDefinition#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:AwsFlowDefinition.AmountInUsdProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.AmountInUsdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.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.AwsFlowDefinition",
      "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.AwsFlowDefinition.AmountInUsdProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsFlowDefinition.AmountInUsdPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.HumanLoopActivationConditionsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.HumanLoopActivationConditionsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 660
      },
      "name": "HumanLoopActivationConditionsConfigProperty",
      "namespace": "sagemaker_ai.AwsFlowDefinition",
      "properties": [
        {
          "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 AwsFlowDefinition#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:AwsFlowDefinition.HumanLoopActivationConditionsConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.HumanLoopActivationConditionsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.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.AwsFlowDefinition",
      "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.AwsFlowDefinition.HumanLoopActivationConditionsConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsFlowDefinition.HumanLoopActivationConditionsConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.HumanLoopActivationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.HumanLoopActivationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 711
      },
      "name": "HumanLoopActivationConfigProperty",
      "namespace": "sagemaker_ai.AwsFlowDefinition",
      "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 AwsFlowDefinition#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.AwsFlowDefinition.HumanLoopActivationConditionsConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsFlowDefinition.HumanLoopActivationConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.HumanLoopActivationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.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.AwsFlowDefinition.HumanLoopActivationConditionsConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 759
          },
          "name": "resetHumanLoopActivationConditionsConfig"
        }
      ],
      "name": "HumanLoopActivationConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsFlowDefinition",
      "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.AwsFlowDefinition.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.AwsFlowDefinition.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.AwsFlowDefinition.HumanLoopActivationConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsFlowDefinition.HumanLoopActivationConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.HumanLoopConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.HumanLoopConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 929
      },
      "name": "HumanLoopConfigProperty",
      "namespace": "sagemaker_ai.AwsFlowDefinition",
      "properties": [
        {
          "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 AwsFlowDefinition#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 AwsFlowDefinition#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 AwsFlowDefinition#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 AwsFlowDefinition#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 AwsFlowDefinition#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 AwsFlowDefinition#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.AwsFlowDefinition.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 AwsFlowDefinition#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 AwsFlowDefinition#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 AwsFlowDefinition#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:AwsFlowDefinition.HumanLoopConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.HumanLoopConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.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.AwsFlowDefinition.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.AwsFlowDefinition",
      "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.AwsFlowDefinition.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.AwsFlowDefinition.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.AwsFlowDefinition.HumanLoopConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsFlowDefinition.HumanLoopConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.HumanLoopRequestSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.HumanLoopRequestSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 1178
      },
      "name": "HumanLoopRequestSourceProperty",
      "namespace": "sagemaker_ai.AwsFlowDefinition",
      "properties": [
        {
          "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 AwsFlowDefinition#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:AwsFlowDefinition.HumanLoopRequestSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.HumanLoopRequestSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.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.AwsFlowDefinition",
      "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.AwsFlowDefinition.HumanLoopRequestSourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsFlowDefinition.HumanLoopRequestSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 1229
      },
      "name": "OutputConfigProperty",
      "namespace": "sagemaker_ai.AwsFlowDefinition",
      "properties": [
        {
          "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 AwsFlowDefinition#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 AwsFlowDefinition#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:AwsFlowDefinition.OutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.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.AwsFlowDefinition",
      "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.AwsFlowDefinition.OutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsFlowDefinition.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.PublicWorkforceTaskPriceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.PublicWorkforceTaskPriceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 873
      },
      "name": "PublicWorkforceTaskPriceProperty",
      "namespace": "sagemaker_ai.AwsFlowDefinition",
      "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 AwsFlowDefinition#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.AwsFlowDefinition.AmountInUsdProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsFlowDefinition.PublicWorkforceTaskPriceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.PublicWorkforceTaskPricePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFlowDefinition.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.AwsFlowDefinition.AmountInUsdProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 921
          },
          "name": "resetAmountInUsd"
        }
      ],
      "name": "PublicWorkforceTaskPricePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsFlowDefinition",
      "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.AwsFlowDefinition.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.AwsFlowDefinition.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.AwsFlowDefinition.PublicWorkforceTaskPriceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsFlowDefinition.PublicWorkforceTaskPricePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsFlowDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsFlowDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 8
      },
      "name": "AwsFlowDefinitionConfig",
      "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 AwsFlowDefinition#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 AwsFlowDefinition#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.AwsFlowDefinition.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 AwsFlowDefinition#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.AwsFlowDefinition.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 AwsFlowDefinition#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 AwsFlowDefinition#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.AwsFlowDefinition.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 AwsFlowDefinition#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.AwsFlowDefinition.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 AwsFlowDefinition#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 AwsFlowDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFlowDefinition#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 AwsFlowDefinition#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:AwsFlowDefinitionConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsHub": {
      "assembly": "@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.AwsHub",
      "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.AwsHubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsHub 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 AwsHub to 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 AwsHub that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHub to 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.AwsHub.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": "AwsHub",
      "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.AwsHub.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.AwsHub.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:AwsHub"
    },
    "@cdktn/aws.sagemaker_ai.AwsHub.S3StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHub.S3StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
        "line": 375
      },
      "name": "S3StorageConfigProperty",
      "namespace": "sagemaker_ai.AwsHub",
      "properties": [
        {
          "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 AwsHub#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:AwsHub.S3StorageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHub.S3StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHub.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.AwsHub",
      "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.AwsHub.S3StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hub:AwsHub.S3StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHubConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHubConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
        "line": 8
      },
      "name": "AwsHubConfig",
      "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 AwsHub#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 AwsHub#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 AwsHub#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 AwsHub#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 AwsHub#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 AwsHub#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsHub#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.AwsHub.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 AwsHub#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 AwsHub#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:AwsHubConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsHubContentReference": {
      "assembly": "@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.AwsHubContentReference",
      "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.AwsHubContentReferenceConfig"
            }
          }
        ]
      },
      "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 AwsHubContentReference 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 AwsHubContentReference to 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 AwsHubContentReference that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHubContentReference to 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.AwsHubContentReference.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": "AwsHubContentReference",
      "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.AwsHubContentReference.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.AwsHubContentReference.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:AwsHubContentReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHubContentReference.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHubContentReference.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
        "line": 356
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.AwsHubContentReference",
      "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 AwsHubContentReference#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 AwsHubContentReference#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 AwsHubContentReference#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:AwsHubContentReference.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHubContentReference.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHubContentReference.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.AwsHubContentReference",
      "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.AwsHubContentReference.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hub-content-reference:AwsHubContentReference.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHubContentReferenceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHubContentReferenceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
        "line": 8
      },
      "name": "AwsHubContentReferenceConfig",
      "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 AwsHubContentReference#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 AwsHubContentReference#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 AwsHubContentReference#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 AwsHubContentReference#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 AwsHubContentReference#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsHubContentReference#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 AwsHubContentReference#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.AwsHubContentReference.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hub-content-reference:AwsHubContentReferenceConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsHumanTaskUi": {
      "assembly": "@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.AwsHumanTaskUi",
      "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.AwsHumanTaskUiConfig"
            }
          }
        ]
      },
      "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 AwsHumanTaskUi 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 AwsHumanTaskUi to 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 AwsHumanTaskUi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHumanTaskUi to 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.AwsHumanTaskUi.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": "AwsHumanTaskUi",
      "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.AwsHumanTaskUi.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.AwsHumanTaskUi.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:AwsHumanTaskUi"
    },
    "@cdktn/aws.sagemaker_ai.AwsHumanTaskUi.UiTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHumanTaskUi.UiTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
        "line": 291
      },
      "name": "UiTemplateProperty",
      "namespace": "sagemaker_ai.AwsHumanTaskUi",
      "properties": [
        {
          "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 AwsHumanTaskUi#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:AwsHumanTaskUi.UiTemplateProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHumanTaskUi.UiTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHumanTaskUi.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.AwsHumanTaskUi",
      "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.AwsHumanTaskUi.UiTemplateProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-human-task-ui:AwsHumanTaskUi.UiTemplatePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHumanTaskUiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHumanTaskUiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
        "line": 8
      },
      "name": "AwsHumanTaskUiConfig",
      "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 AwsHumanTaskUi#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 AwsHumanTaskUi#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.AwsHumanTaskUi.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 AwsHumanTaskUi#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 AwsHumanTaskUi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsHumanTaskUi#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 AwsHumanTaskUi#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:AwsHumanTaskUiConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob": {
      "assembly": "@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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJobConfig"
            }
          }
        ]
      },
      "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 AwsHyperParameterTuningJob 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 AwsHyperParameterTuningJob to 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 AwsHyperParameterTuningJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHyperParameterTuningJob to 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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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": "AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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:AwsHyperParameterTuningJob"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.AutotuneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.AutotuneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 3705
      },
      "name": "AutotuneProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.AutotuneProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.AutotunePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.AutotunePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutotunePropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.AutotuneProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.AutotunePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.AutotunePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.AutotuneProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.AutotunePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.BestObjectiveNotImprovingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.BestObjectiveNotImprovingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4923
      },
      "name": "BestObjectiveNotImprovingProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.BestObjectiveNotImprovingProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.BestObjectiveNotImprovingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.BestObjectiveNotImprovingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BestObjectiveNotImprovingPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.BestObjectiveNotImprovingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.BestObjectiveNotImprovingPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.BestObjectiveNotImprovingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.BestObjectiveNotImprovingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.BestObjectiveNotImprovingPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 3894
      },
      "name": "ConfigParameterRangesAutoParametersProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigParameterRangesAutoParametersPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4000
      },
      "name": "ConfigParameterRangesCategoricalParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigParameterRangesCategoricalParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4106
      },
      "name": "ConfigParameterRangesContinuousParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigParameterRangesContinuousParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4261
      },
      "name": "ConfigParameterRangesIntegerParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigParameterRangesIntegerParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5237
      },
      "name": "ConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.TuningJobCompletionCriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.ConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConvergenceDetectedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConvergenceDetectedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5009
      },
      "name": "ConvergenceDetectedProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.ConvergenceDetectedProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConvergenceDetectedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.ConvergenceDetectedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConvergenceDetectedPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ConvergenceDetectedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ConvergenceDetectedPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ConvergenceDetectedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ConvergenceDetectedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ConvergenceDetectedPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.HyperbandStrategyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.HyperbandStrategyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4723
      },
      "name": "HyperbandStrategyConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.HyperbandStrategyConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.HyperbandStrategyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.HyperbandStrategyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HyperbandStrategyConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.HyperbandStrategyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.HyperbandStrategyConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.HyperbandStrategyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.HyperbandStrategyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.HyperbandStrategyConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ObjectiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ObjectiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 3788
      },
      "name": "ObjectiveProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.ObjectiveProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ObjectivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.ObjectivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ObjectivePropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ObjectiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ObjectivePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ObjectivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ObjectiveProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ObjectivePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4416
      },
      "name": "ParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.ParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.ParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13942
      },
      "name": "ParentHyperParameterTuningJobsProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParentHyperParameterTuningJobsPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ResourceLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ResourceLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4588
      },
      "name": "ResourceLimitsProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.ResourceLimitsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ResourceLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.ResourceLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceLimitsPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ResourceLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ResourceLimitsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.ResourceLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.ResourceLimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.ResourceLimitsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.StrategyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.StrategyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4835
      },
      "name": "StrategyConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.HyperbandStrategyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.StrategyConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.StrategyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.StrategyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StrategyConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.StrategyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.StrategyConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.StrategyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.StrategyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.StrategyConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5512
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5692
      },
      "name": "TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5798
      },
      "name": "TrainingJobDefinitionAlgorithmSpecificationProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionAlgorithmSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5961
      },
      "name": "TrainingJobDefinitionCheckpointConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionCheckpointConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6070
      },
      "name": "TrainingJobDefinitionHyperParameterRangesAutoParametersProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6176
      },
      "name": "TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6282
      },
      "name": "TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6437
      },
      "name": "TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6592
      },
      "name": "TrainingJobDefinitionHyperParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6764
      },
      "name": "TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6902
      },
      "name": "TrainingJobDefinitionHyperParameterTuningResourceConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7120
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7678
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7272
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7355
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7438
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7877
      },
      "name": "TrainingJobDefinitionInputDataConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7794
      },
      "name": "TrainingJobDefinitionInputDataConfigShuffleConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigShuffleConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8120
      },
      "name": "TrainingJobDefinitionOutputDataConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionOutputDataConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9229
      },
      "name": "TrainingJobDefinitionProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8255
      },
      "name": "TrainingJobDefinitionResourceConfigInstanceGroupsProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionResourceConfigInstanceGroupsPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8384
      },
      "name": "TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8493
      },
      "name": "TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8607
      },
      "name": "TrainingJobDefinitionResourceConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionResourceConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5606
      },
      "name": "TrainingJobDefinitionRetryStrategyProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionRetryStrategyPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8879
      },
      "name": "TrainingJobDefinitionStoppingConditionProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionStoppingConditionPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9017
      },
      "name": "TrainingJobDefinitionTuningObjectiveProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionTuningObjectivePropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9123
      },
      "name": "TrainingJobDefinitionVpcConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionVpcConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9860
      },
      "name": "TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9966
      },
      "name": "TrainingJobDefinitionsAlgorithmSpecificationProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsAlgorithmSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10129
      },
      "name": "TrainingJobDefinitionsCheckpointConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsCheckpointConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10238
      },
      "name": "TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10344
      },
      "name": "TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10450
      },
      "name": "TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10605
      },
      "name": "TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10760
      },
      "name": "TrainingJobDefinitionsHyperParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10932
      },
      "name": "TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11070
      },
      "name": "TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11288
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11846
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11440
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11523
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11606
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12045
      },
      "name": "TrainingJobDefinitionsInputDataConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11962
      },
      "name": "TrainingJobDefinitionsInputDataConfigShuffleConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12288
      },
      "name": "TrainingJobDefinitionsOutputDataConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsOutputDataConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13397
      },
      "name": "TrainingJobDefinitionsProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12423
      },
      "name": "TrainingJobDefinitionsResourceConfigInstanceGroupsProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12552
      },
      "name": "TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12661
      },
      "name": "TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12775
      },
      "name": "TrainingJobDefinitionsResourceConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsResourceConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9774
      },
      "name": "TrainingJobDefinitionsRetryStrategyProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsRetryStrategyPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13047
      },
      "name": "TrainingJobDefinitionsStoppingConditionProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsStoppingConditionPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13185
      },
      "name": "TrainingJobDefinitionsTuningObjectiveProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsTuningObjectivePropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13291
      },
      "name": "TrainingJobDefinitionsVpcConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsVpcConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TuningJobCompletionCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TuningJobCompletionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5095
      },
      "name": "TuningJobCompletionCriteriaProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.TuningJobCompletionCriteriaProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TuningJobCompletionCriteriaPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.TuningJobCompletionCriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.TuningJobCompletionCriteriaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.WarmStartConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.WarmStartConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 14025
      },
      "name": "WarmStartConfigProperty",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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:AwsHyperParameterTuningJob.WarmStartConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.WarmStartConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.WarmStartConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WarmStartConfigPropertyList",
      "namespace": "sagemaker_ai.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.WarmStartConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.WarmStartConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.WarmStartConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob",
      "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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.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.AwsHyperParameterTuningJob.WarmStartConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJob.WarmStartConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsHyperParameterTuningJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8
      },
      "name": "AwsHyperParameterTuningJobConfig",
      "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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsHyperParameterTuningJob#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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.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 AwsHyperParameterTuningJob#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.AwsHyperParameterTuningJob.WarmStartConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsHyperParameterTuningJobConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsImage": {
      "assembly": "@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.AwsImage",
      "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.AwsImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsImage 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 AwsImage to 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 AwsImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsImage to 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": "AwsImage",
      "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:AwsImage"
    },
    "@cdktn/aws.sagemaker_ai.AwsImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
        "line": 8
      },
      "name": "AwsImageConfig",
      "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 AwsImage#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 AwsImage#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 AwsImage#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 AwsImage#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 AwsImage#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 AwsImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsImage#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 AwsImage#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:AwsImageConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsImageVersion": {
      "assembly": "@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.AwsImageVersion",
      "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.AwsImageVersionConfig"
            }
          }
        ]
      },
      "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 AwsImageVersion 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 AwsImageVersion to 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 AwsImageVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsImageVersion to 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": "AwsImageVersion",
      "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:AwsImageVersion"
    },
    "@cdktn/aws.sagemaker_ai.AwsImageVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsImageVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
        "line": 8
      },
      "name": "AwsImageVersionConfig",
      "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 AwsImageVersion#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 AwsImageVersion#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 AwsImageVersion#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 AwsImageVersion#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 AwsImageVersion#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 AwsImageVersion#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 AwsImageVersion#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 AwsImageVersion#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 AwsImageVersion#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 AwsImageVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsImageVersion#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 AwsImageVersion#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:AwsImageVersionConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob": {
      "assembly": "@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.AwsLabelingJob",
      "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.AwsLabelingJobConfig"
            }
          }
        ]
      },
      "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 AwsLabelingJob 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 AwsLabelingJob to 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 AwsLabelingJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLabelingJob to 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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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": "AwsLabelingJob",
      "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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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:AwsLabelingJob"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.AmountInUsdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.AmountInUsdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1329
      },
      "name": "AmountInUsdProperty",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "properties": [
        {
          "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 AwsLabelingJob#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 AwsLabelingJob#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 AwsLabelingJob#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:AwsLabelingJob.AmountInUsdProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.AmountInUsdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.AmountInUsdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmountInUsdPropertyList",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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.AwsLabelingJob.AmountInUsdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.AmountInUsdPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.AmountInUsdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob",
      "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.AwsLabelingJob.AmountInUsdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.AmountInUsdPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.AnnotationConsolidationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.AnnotationConsolidationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1246
      },
      "name": "AnnotationConsolidationConfigProperty",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "properties": [
        {
          "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 AwsLabelingJob#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:AwsLabelingJob.AnnotationConsolidationConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.AnnotationConsolidationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.AnnotationConsolidationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnnotationConsolidationConfigPropertyList",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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.AwsLabelingJob.AnnotationConsolidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.AnnotationConsolidationConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.AnnotationConsolidationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob",
      "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.AwsLabelingJob.AnnotationConsolidationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.AnnotationConsolidationConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.DataAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.DataAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2030
      },
      "name": "DataAttributesProperty",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "properties": [
        {
          "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 AwsLabelingJob#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:AwsLabelingJob.DataAttributesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.DataAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.DataAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataAttributesPropertyList",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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.AwsLabelingJob.DataAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.DataAttributesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.DataAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob",
      "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.AwsLabelingJob.DataAttributesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.DataAttributesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2282
      },
      "name": "DataSourceProperty",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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 AwsLabelingJob#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.AwsLabelingJob.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 AwsLabelingJob#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.AwsLabelingJob.SnsDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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.AwsLabelingJob.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob",
      "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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.HumanTaskConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.HumanTaskConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1667
      },
      "name": "HumanTaskConfigProperty",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "properties": [
        {
          "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 AwsLabelingJob#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 AwsLabelingJob#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 AwsLabelingJob#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 AwsLabelingJob#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 AwsLabelingJob#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 AwsLabelingJob#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.AwsLabelingJob.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 AwsLabelingJob#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 AwsLabelingJob#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 AwsLabelingJob#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.AwsLabelingJob.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 AwsLabelingJob#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 AwsLabelingJob#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 AwsLabelingJob#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.AwsLabelingJob.UiConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.HumanTaskConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.HumanTaskConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.HumanTaskConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HumanTaskConfigPropertyList",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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.AwsLabelingJob.HumanTaskConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.HumanTaskConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.HumanTaskConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob",
      "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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.HumanTaskConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.HumanTaskConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.InputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.InputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2398
      },
      "name": "InputConfigProperty",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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 AwsLabelingJob#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.AwsLabelingJob.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 AwsLabelingJob#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.AwsLabelingJob.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.InputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.InputConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.InputConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputConfigPropertyList",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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.AwsLabelingJob.InputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.InputConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.InputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob",
      "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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.InputConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.InputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.LabelCountersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.LabelCountersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1060
      },
      "name": "LabelCountersProperty",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.LabelCountersProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.LabelCountersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.LabelCountersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelCountersPropertyList",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.LabelCountersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.LabelCountersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob",
      "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.AwsLabelingJob.LabelCountersProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.LabelCountersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.LabelingJobAlgorithmsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.LabelingJobAlgorithmsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2734
      },
      "name": "LabelingJobAlgorithmsConfigProperty",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "properties": [
        {
          "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 AwsLabelingJob#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 AwsLabelingJob#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 AwsLabelingJob#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.AwsLabelingJob.LabelingJobResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.LabelingJobAlgorithmsConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.LabelingJobAlgorithmsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.LabelingJobAlgorithmsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelingJobAlgorithmsConfigPropertyList",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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.AwsLabelingJob.LabelingJobAlgorithmsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.LabelingJobAlgorithmsConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.LabelingJobAlgorithmsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob",
      "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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.LabelingJobAlgorithmsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.LabelingJobAlgorithmsConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.LabelingJobResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.LabelingJobResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2620
      },
      "name": "LabelingJobResourceConfigProperty",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "properties": [
        {
          "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 AwsLabelingJob#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 AwsLabelingJob#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.AwsLabelingJob.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.LabelingJobResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.LabelingJobResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.LabelingJobResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelingJobResourceConfigPropertyList",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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.AwsLabelingJob.LabelingJobResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.LabelingJobResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.LabelingJobResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob",
      "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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.LabelingJobResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.LabelingJobResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2871
      },
      "name": "OutputConfigProperty",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "properties": [
        {
          "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 AwsLabelingJob#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 AwsLabelingJob#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 AwsLabelingJob#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:AwsLabelingJob.OutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.OutputConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.OutputConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputConfigPropertyList",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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.AwsLabelingJob.OutputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.OutputConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob",
      "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.AwsLabelingJob.OutputConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.PublicWorkforceTaskPriceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.PublicWorkforceTaskPriceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1467
      },
      "name": "PublicWorkforceTaskPriceProperty",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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 AwsLabelingJob#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.AwsLabelingJob.AmountInUsdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.PublicWorkforceTaskPriceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.PublicWorkforceTaskPricePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.PublicWorkforceTaskPricePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicWorkforceTaskPricePropertyList",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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.AwsLabelingJob.PublicWorkforceTaskPriceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.PublicWorkforceTaskPricePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.PublicWorkforceTaskPricePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob",
      "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.AwsLabelingJob.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.AwsLabelingJob.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.AwsLabelingJob.PublicWorkforceTaskPriceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.PublicWorkforceTaskPricePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.S3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.S3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2116
      },
      "name": "S3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "properties": [
        {
          "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 AwsLabelingJob#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:AwsLabelingJob.S3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.S3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.S3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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.AwsLabelingJob.S3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.S3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.S3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob",
      "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.AwsLabelingJob.S3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.S3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.SnsDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.SnsDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2199
      },
      "name": "SnsDataSourceProperty",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "properties": [
        {
          "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 AwsLabelingJob#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:AwsLabelingJob.SnsDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.SnsDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.SnsDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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.AwsLabelingJob.SnsDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.SnsDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.SnsDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob",
      "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.AwsLabelingJob.SnsDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.SnsDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.StoppingConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.StoppingConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1134
      },
      "name": "StoppingConditionsProperty",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "properties": [
        {
          "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 AwsLabelingJob#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 AwsLabelingJob#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:AwsLabelingJob.StoppingConditionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.StoppingConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.StoppingConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StoppingConditionsPropertyList",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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.AwsLabelingJob.StoppingConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.StoppingConditionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.StoppingConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob",
      "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.AwsLabelingJob.StoppingConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.StoppingConditionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.UiConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.UiConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1555
      },
      "name": "UiConfigProperty",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "properties": [
        {
          "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 AwsLabelingJob#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 AwsLabelingJob#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:AwsLabelingJob.UiConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.UiConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.UiConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UiConfigPropertyList",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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.AwsLabelingJob.UiConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.UiConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.UiConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob",
      "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.AwsLabelingJob.UiConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.UiConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2514
      },
      "name": "VpcConfigProperty",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "properties": [
        {
          "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 AwsLabelingJob#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 AwsLabelingJob#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:AwsLabelingJob.VpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "sagemaker_ai.AwsLabelingJob",
      "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.AwsLabelingJob.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.VpcConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJob.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJob.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.AwsLabelingJob",
      "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.AwsLabelingJob.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsLabelingJob.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsLabelingJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsLabelingJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 8
      },
      "name": "AwsLabelingJobConfig",
      "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 AwsLabelingJob#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 AwsLabelingJob#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 AwsLabelingJob#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 AwsLabelingJob#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.AwsLabelingJob.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 AwsLabelingJob#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.AwsLabelingJob.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 AwsLabelingJob#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 AwsLabelingJob#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.AwsLabelingJob.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 AwsLabelingJob#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.AwsLabelingJob.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 AwsLabelingJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLabelingJob#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.AwsLabelingJob.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 AwsLabelingJob#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:AwsLabelingJobConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsMlflowApp": {
      "assembly": "@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.AwsMlflowApp",
      "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.AwsMlflowAppConfig"
            }
          }
        ]
      },
      "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 AwsMlflowApp 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 AwsMlflowApp to 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 AwsMlflowApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMlflowApp to 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.AwsMlflowApp.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": "AwsMlflowApp",
      "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.AwsMlflowApp.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.AwsMlflowApp.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:AwsMlflowApp"
    },
    "@cdktn/aws.sagemaker_ai.AwsMlflowApp.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMlflowApp.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
        "line": 417
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.AwsMlflowApp",
      "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 AwsMlflowApp#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 AwsMlflowApp#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 AwsMlflowApp#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:AwsMlflowApp.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMlflowApp.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMlflowApp.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.AwsMlflowApp",
      "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.AwsMlflowApp.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-mlflow-app:AwsMlflowApp.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMlflowAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMlflowAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
        "line": 8
      },
      "name": "AwsMlflowAppConfig",
      "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 AwsMlflowApp#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 AwsMlflowApp#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 AwsMlflowApp#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 AwsMlflowApp#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 AwsMlflowApp#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 AwsMlflowApp#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 AwsMlflowApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMlflowApp#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 AwsMlflowApp#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.AwsMlflowApp.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 AwsMlflowApp#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:AwsMlflowAppConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsMlflowTrackingServer": {
      "assembly": "@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.AwsMlflowTrackingServer",
      "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.AwsMlflowTrackingServerConfig"
            }
          }
        ]
      },
      "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 AwsMlflowTrackingServer 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 AwsMlflowTrackingServer to 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 AwsMlflowTrackingServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMlflowTrackingServer to 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": "AwsMlflowTrackingServer",
      "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:AwsMlflowTrackingServer"
    },
    "@cdktn/aws.sagemaker_ai.AwsMlflowTrackingServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMlflowTrackingServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
        "line": 8
      },
      "name": "AwsMlflowTrackingServerConfig",
      "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 AwsMlflowTrackingServer#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 AwsMlflowTrackingServer#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 AwsMlflowTrackingServer#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 AwsMlflowTrackingServer#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 AwsMlflowTrackingServer#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 AwsMlflowTrackingServer#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 AwsMlflowTrackingServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMlflowTrackingServer#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 AwsMlflowTrackingServer#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 AwsMlflowTrackingServer#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 AwsMlflowTrackingServer#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:AwsMlflowTrackingServerConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel": {
      "assembly": "@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.AwsModel",
      "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.AwsModelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsModel 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 AwsModel to 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 AwsModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsModel to 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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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": "AwsModel",
      "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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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:AwsModel"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerAdditionalModelDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.ContainerAdditionalModelDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1537
      },
      "name": "ContainerAdditionalModelDataSourceProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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 AwsModel#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.AwsModel.ContainerAdditionalModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerAdditionalModelDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerAdditionalModelDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.ContainerAdditionalModelDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAdditionalModelDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsModel",
      "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.AwsModel.ContainerAdditionalModelDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerAdditionalModelDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerAdditionalModelDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.ContainerAdditionalModelDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ContainerAdditionalModelDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsModel",
      "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.AwsModel.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.AwsModel.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.AwsModel.ContainerAdditionalModelDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerAdditionalModelDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1329
      },
      "name": "ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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:AwsModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel",
      "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.AwsModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerAdditionalModelDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.ContainerAdditionalModelDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1380
      },
      "name": "ContainerAdditionalModelDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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 AwsModel#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 AwsModel#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 AwsModel#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.AwsModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerAdditionalModelDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAdditionalModelDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsModel",
      "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.AwsModel.ContainerAdditionalModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1509
          },
          "name": "resetModelAccessConfig"
        }
      ],
      "name": "ContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsModel",
      "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.AwsModel.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.AwsModel.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.AwsModel.ContainerAdditionalModelDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.ContainerImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1696
      },
      "name": "ContainerImageConfigProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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 AwsModel#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.AwsModel.ContainerImageConfigRepositoryAuthConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.ContainerImageConfigRepositoryAuthConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1767
          },
          "name": "resetRepositoryAuthConfig"
        }
      ],
      "name": "ContainerImageConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsModel",
      "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.AwsModel.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.AwsModel.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.AwsModel.ContainerImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerImageConfigRepositoryAuthConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.ContainerImageConfigRepositoryAuthConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1645
      },
      "name": "ContainerImageConfigRepositoryAuthConfigProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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:AwsModel.ContainerImageConfigRepositoryAuthConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerImageConfigRepositoryAuthConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel",
      "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.AwsModel.ContainerImageConfigRepositoryAuthConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerImageConfigRepositoryAuthConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerModelDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.ContainerModelDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1983
      },
      "name": "ContainerModelDataSourceProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "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 AwsModel#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.AwsModel.ContainerModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerModelDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerModelDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.ContainerModelDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ContainerModelDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsModel",
      "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.AwsModel.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.AwsModel.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.AwsModel.ContainerModelDataSourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerModelDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1775
      },
      "name": "ContainerModelDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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:AwsModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel",
      "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.AwsModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerModelDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.ContainerModelDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1826
      },
      "name": "ContainerModelDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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 AwsModel#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 AwsModel#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 AwsModel#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.AwsModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerModelDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerModelDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.ContainerModelDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerModelDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsModel",
      "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.AwsModel.ContainerModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerModelDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerModelDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1955
          },
          "name": "resetModelAccessConfig"
        }
      ],
      "name": "ContainerModelDataSourceS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsModel",
      "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.AwsModel.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.AwsModel.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.AwsModel.ContainerModelDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerModelDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerMultiModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.ContainerMultiModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2036
      },
      "name": "ContainerMultiModelConfigProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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:AwsModel.ContainerMultiModelConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerMultiModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel",
      "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.AwsModel.ContainerMultiModelConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerMultiModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.ContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2090
      },
      "name": "ContainerProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "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 AwsModel#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.AwsModel.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 AwsModel#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 AwsModel#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 AwsModel#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 AwsModel#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.AwsModel.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 AwsModel#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 AwsModel#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 AwsModel#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.AwsModel.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 AwsModel#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 AwsModel#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 AwsModel#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.AwsModel.ContainerMultiModelConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.ContainerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerPropertyList",
      "namespace": "sagemaker_ai.AwsModel",
      "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.AwsModel.ContainerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.ContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel",
      "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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.ContainerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.ContainerPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.InferenceExecutionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.InferenceExecutionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2444
      },
      "name": "InferenceExecutionConfigProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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:AwsModel.InferenceExecutionConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.InferenceExecutionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel",
      "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.AwsModel.InferenceExecutionConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.InferenceExecutionConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerAdditionalModelDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerAdditionalModelDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2703
      },
      "name": "PrimaryContainerAdditionalModelDataSourceProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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 AwsModel#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.AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerAdditionalModelDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerAdditionalModelDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.PrimaryContainerAdditionalModelDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryContainerAdditionalModelDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsModel",
      "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.AwsModel.PrimaryContainerAdditionalModelDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerAdditionalModelDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerAdditionalModelDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PrimaryContainerAdditionalModelDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsModel",
      "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.AwsModel.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.AwsModel.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.AwsModel.PrimaryContainerAdditionalModelDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerAdditionalModelDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2495
      },
      "name": "PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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:AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel",
      "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.AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2546
      },
      "name": "PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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 AwsModel#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 AwsModel#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 AwsModel#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.AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsModel",
      "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.AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2675
          },
          "name": "resetModelAccessConfig"
        }
      ],
      "name": "PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsModel",
      "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.AwsModel.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.AwsModel.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.AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2862
      },
      "name": "PrimaryContainerImageConfigProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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 AwsModel#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.AwsModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2933
          },
          "name": "resetRepositoryAuthConfig"
        }
      ],
      "name": "PrimaryContainerImageConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsModel",
      "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.AwsModel.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.AwsModel.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.AwsModel.PrimaryContainerImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2811
      },
      "name": "PrimaryContainerImageConfigRepositoryAuthConfigProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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:AwsModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerImageConfigRepositoryAuthConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel",
      "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.AwsModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerImageConfigRepositoryAuthConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerModelDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerModelDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3149
      },
      "name": "PrimaryContainerModelDataSourceProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "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 AwsModel#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.AwsModel.PrimaryContainerModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerModelDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerModelDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.PrimaryContainerModelDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PrimaryContainerModelDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsModel",
      "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.AwsModel.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.AwsModel.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.AwsModel.PrimaryContainerModelDataSourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerModelDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2941
      },
      "name": "PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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:AwsModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel",
      "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.AwsModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerModelDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerModelDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2992
      },
      "name": "PrimaryContainerModelDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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 AwsModel#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 AwsModel#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 AwsModel#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.AwsModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerModelDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerModelDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.PrimaryContainerModelDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryContainerModelDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsModel",
      "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.AwsModel.PrimaryContainerModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerModelDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerModelDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3121
          },
          "name": "resetModelAccessConfig"
        }
      ],
      "name": "PrimaryContainerModelDataSourceS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsModel",
      "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.AwsModel.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.AwsModel.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.AwsModel.PrimaryContainerModelDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerModelDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerMultiModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerMultiModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3202
      },
      "name": "PrimaryContainerMultiModelConfigProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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:AwsModel.PrimaryContainerMultiModelConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerMultiModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel",
      "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.AwsModel.PrimaryContainerMultiModelConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerMultiModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3256
      },
      "name": "PrimaryContainerProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "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 AwsModel#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.AwsModel.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 AwsModel#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 AwsModel#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 AwsModel#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 AwsModel#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.AwsModel.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 AwsModel#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 AwsModel#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 AwsModel#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.AwsModel.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 AwsModel#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 AwsModel#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 AwsModel#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.AwsModel.PrimaryContainerMultiModelConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.PrimaryContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel",
      "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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.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.AwsModel.PrimaryContainerProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.PrimaryContainerPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3578
      },
      "name": "VpcConfigProperty",
      "namespace": "sagemaker_ai.AwsModel",
      "properties": [
        {
          "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 AwsModel#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 AwsModel#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:AwsModel.VpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModel.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModel.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.AwsModel",
      "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.AwsModel.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModel.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelCard": {
      "assembly": "@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.AwsModelCard",
      "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.AwsModelCardConfig"
            }
          }
        ]
      },
      "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 AwsModelCard 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 AwsModelCard to 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 AwsModelCard that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsModelCard to 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.AwsModelCard.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.AwsModelCard.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": "AwsModelCard",
      "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.AwsModelCard.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.AwsModelCard.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.AwsModelCard.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.AwsModelCard.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:AwsModelCard"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelCard.SecurityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelCard.SecurityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
        "line": 351
      },
      "name": "SecurityConfigProperty",
      "namespace": "sagemaker_ai.AwsModelCard",
      "properties": [
        {
          "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 AwsModelCard#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:AwsModelCard.SecurityConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelCard.SecurityConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelCard.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.AwsModelCard.SecurityConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityConfigPropertyList",
      "namespace": "sagemaker_ai.AwsModelCard",
      "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.AwsModelCard.SecurityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card:AwsModelCard.SecurityConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelCard.SecurityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelCard.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.AwsModelCard",
      "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.AwsModelCard.SecurityConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card:AwsModelCard.SecurityConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelCard.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelCard.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
        "line": 434
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.AwsModelCard",
      "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 AwsModelCard#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:AwsModelCard.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelCard.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelCard.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.AwsModelCard",
      "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.AwsModelCard.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card:AwsModelCard.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelCardConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelCardConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
        "line": 8
      },
      "name": "AwsModelCardConfig",
      "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 AwsModelCard#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 AwsModelCard#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 AwsModelCard#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 AwsModelCard#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsModelCard#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.AwsModelCard.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 AwsModelCard#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 AwsModelCard#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.AwsModelCard.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card:AwsModelCardConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelCardExportJob": {
      "assembly": "@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.AwsModelCardExportJob",
      "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.AwsModelCardExportJobConfig"
            }
          }
        ]
      },
      "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 AwsModelCardExportJob 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 AwsModelCardExportJob to 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 AwsModelCardExportJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsModelCardExportJob to 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.AwsModelCardExportJob.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.AwsModelCardExportJob.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": "AwsModelCardExportJob",
      "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.AwsModelCardExportJob.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.AwsModelCardExportJob.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.AwsModelCardExportJob.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.AwsModelCardExportJob.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.AwsModelCardExportJob.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:AwsModelCardExportJob"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelCardExportJob.ExportArtifactsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelCardExportJob.ExportArtifactsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 347
      },
      "name": "ExportArtifactsProperty",
      "namespace": "sagemaker_ai.AwsModelCardExportJob",
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:AwsModelCardExportJob.ExportArtifactsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelCardExportJob.ExportArtifactsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelCardExportJob.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.AwsModelCardExportJob.ExportArtifactsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExportArtifactsPropertyList",
      "namespace": "sagemaker_ai.AwsModelCardExportJob",
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:AwsModelCardExportJob.ExportArtifactsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelCardExportJob.ExportArtifactsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelCardExportJob.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.AwsModelCardExportJob",
      "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.AwsModelCardExportJob.ExportArtifactsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:AwsModelCardExportJob.ExportArtifactsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelCardExportJob.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelCardExportJob.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 401
      },
      "name": "OutputConfigProperty",
      "namespace": "sagemaker_ai.AwsModelCardExportJob",
      "properties": [
        {
          "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 AwsModelCardExportJob#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:AwsModelCardExportJob.OutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelCardExportJob.OutputConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelCardExportJob.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.AwsModelCardExportJob.OutputConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputConfigPropertyList",
      "namespace": "sagemaker_ai.AwsModelCardExportJob",
      "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.AwsModelCardExportJob.OutputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:AwsModelCardExportJob.OutputConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelCardExportJob.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelCardExportJob.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.AwsModelCardExportJob",
      "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.AwsModelCardExportJob.OutputConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:AwsModelCardExportJob.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelCardExportJob.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelCardExportJob.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 484
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.AwsModelCardExportJob",
      "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 AwsModelCardExportJob#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:AwsModelCardExportJob.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelCardExportJob.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelCardExportJob.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.AwsModelCardExportJob",
      "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.AwsModelCardExportJob.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:AwsModelCardExportJob.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelCardExportJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelCardExportJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 8
      },
      "name": "AwsModelCardExportJobConfig",
      "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 AwsModelCardExportJob#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 AwsModelCardExportJob#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 AwsModelCardExportJob#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 AwsModelCardExportJob#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.AwsModelCardExportJob.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 AwsModelCardExportJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsModelCardExportJob#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.AwsModelCardExportJob.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:AwsModelCardExportJobConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 8
      },
      "name": "AwsModelConfig",
      "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 AwsModel#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 AwsModel#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.AwsModel.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 AwsModel#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 AwsModel#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 AwsModel#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.AwsModel.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 AwsModel#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 AwsModel#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.AwsModel.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 AwsModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsModel#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 AwsModel#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 AwsModel#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.AwsModel.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsModelConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelPackageGroup": {
      "assembly": "@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.AwsModelPackageGroup",
      "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.AwsModelPackageGroupConfig"
            }
          }
        ]
      },
      "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 AwsModelPackageGroup 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 AwsModelPackageGroup to 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 AwsModelPackageGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsModelPackageGroup to 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": "AwsModelPackageGroup",
      "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:AwsModelPackageGroup"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelPackageGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelPackageGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
        "line": 8
      },
      "name": "AwsModelPackageGroupConfig",
      "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 AwsModelPackageGroup#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 AwsModelPackageGroup#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 AwsModelPackageGroup#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 AwsModelPackageGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsModelPackageGroup#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 AwsModelPackageGroup#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:AwsModelPackageGroupConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelPackageGroupPolicy": {
      "assembly": "@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.AwsModelPackageGroupPolicy",
      "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.AwsModelPackageGroupPolicyConfig"
            }
          }
        ]
      },
      "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 AwsModelPackageGroupPolicy 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 AwsModelPackageGroupPolicy to 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 AwsModelPackageGroupPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsModelPackageGroupPolicy to 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": "AwsModelPackageGroupPolicy",
      "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:AwsModelPackageGroupPolicy"
    },
    "@cdktn/aws.sagemaker_ai.AwsModelPackageGroupPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsModelPackageGroupPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
        "line": 8
      },
      "name": "AwsModelPackageGroupPolicyConfig",
      "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 AwsModelPackageGroupPolicy#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 AwsModelPackageGroupPolicy#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 AwsModelPackageGroupPolicy#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 AwsModelPackageGroupPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsModelPackageGroupPolicyConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule": {
      "assembly": "@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.AwsMonitoringSchedule",
      "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.AwsMonitoringScheduleConfig"
            }
          }
        ]
      },
      "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 AwsMonitoringSchedule 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 AwsMonitoringSchedule to 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 AwsMonitoringSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMonitoringSchedule to 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.AwsMonitoringSchedule.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": "AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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:AwsMonitoringSchedule"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.BaselineProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.BaselineProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1345
      },
      "name": "BaselineProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "properties": [
        {
          "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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.StatisticsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.BaselineProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.BaselinePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.BaselineProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.BaselinePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.BatchTransformInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.BatchTransformInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1802
      },
      "name": "BatchTransformInputProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "properties": [
        {
          "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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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:AwsMonitoringSchedule.BatchTransformInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.BatchTransformInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.BatchTransformInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.BatchTransformInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2759
      },
      "name": "ClusterConfigProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "properties": [
        {
          "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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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:AwsMonitoringSchedule.ClusterConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.ConstraintsResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.ConstraintsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1237
      },
      "name": "ConstraintsResourceProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "properties": [
        {
          "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 AwsMonitoringSchedule#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:AwsMonitoringSchedule.ConstraintsResourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.ConstraintsResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.ConstraintsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.ConstraintsResourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.CsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.CsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1610
      },
      "name": "CsvProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "properties": [
        {
          "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 AwsMonitoringSchedule#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:AwsMonitoringSchedule.CsvProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.CsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.CsvProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.CsvPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.DatasetFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.DatasetFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1718
      },
      "name": "DatasetFormatProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.JsonProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.DatasetFormatProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.DatasetFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.DatasetFormatProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.DatasetFormatPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.EndpointInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.EndpointInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2135
      },
      "name": "EndpointInputProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "properties": [
        {
          "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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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:AwsMonitoringSchedule.EndpointInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.EndpointInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.EndpointInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.EndpointInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1664
      },
      "name": "JsonProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "properties": [
        {
          "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 AwsMonitoringSchedule#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:AwsMonitoringSchedule.JsonProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.JsonProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.JsonPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringAppSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringAppSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1455
      },
      "name": "MonitoringAppSpecificationProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "properties": [
        {
          "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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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:AwsMonitoringSchedule.MonitoringAppSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringAppSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.MonitoringAppSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.MonitoringAppSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringInputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringInputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2443
      },
      "name": "MonitoringInputsProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.EndpointInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.MonitoringInputsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringInputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.MonitoringInputsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.MonitoringInputsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringJobDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringJobDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3203
      },
      "name": "MonitoringJobDefinitionProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.MonitoringJobDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringJobDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.MonitoringJobDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.MonitoringJobDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringOutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringOutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2680
      },
      "name": "MonitoringOutputConfigProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.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 AwsMonitoringSchedule#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:AwsMonitoringSchedule.MonitoringOutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringOutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule.MonitoringOutputsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2738
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "MonitoringOutputConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.MonitoringOutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.MonitoringOutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringOutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringOutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2627
      },
      "name": "MonitoringOutputsProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.S3OutputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.MonitoringOutputsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringOutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule.S3OutputProperty"
              }
            }
          ]
        }
      ],
      "name": "MonitoringOutputsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.MonitoringOutputsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.MonitoringOutputsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2882
      },
      "name": "MonitoringResourcesProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.MonitoringResourcesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule.ClusterConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "MonitoringResourcesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.MonitoringResourcesProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.MonitoringResourcesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringScheduleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringScheduleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3515
      },
      "name": "MonitoringScheduleConfigProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "properties": [
        {
          "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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.ScheduleConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.MonitoringScheduleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.MonitoringScheduleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.MonitoringScheduleConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.MonitoringScheduleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.NetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.NetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3009
      },
      "name": "NetworkConfigProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "properties": [
        {
          "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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.NetworkConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.NetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.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.AwsMonitoringSchedule.NetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.NetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.S3OutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.S3OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2527
      },
      "name": "S3OutputProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "properties": [
        {
          "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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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:AwsMonitoringSchedule.S3OutputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.S3OutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.S3OutputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.S3OutputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.ScheduleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.ScheduleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3464
      },
      "name": "ScheduleConfigProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "properties": [
        {
          "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 AwsMonitoringSchedule#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:AwsMonitoringSchedule.ScheduleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.ScheduleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.ScheduleConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.ScheduleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.StatisticsResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.StatisticsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1291
      },
      "name": "StatisticsResourceProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "properties": [
        {
          "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 AwsMonitoringSchedule#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:AwsMonitoringSchedule.StatisticsResourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.StatisticsResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.StatisticsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.StatisticsResourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.StoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.StoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3117
      },
      "name": "StoppingConditionProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "properties": [
        {
          "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 AwsMonitoringSchedule#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:AwsMonitoringSchedule.StoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.StoppingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule.StoppingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StoppingConditionPropertyList",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.StoppingConditionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.StoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.StoppingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.StoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2935
      },
      "name": "VpcConfigProperty",
      "namespace": "sagemaker_ai.AwsMonitoringSchedule",
      "properties": [
        {
          "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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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:AwsMonitoringSchedule.VpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringSchedule.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.AwsMonitoringSchedule",
      "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.AwsMonitoringSchedule.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsMonitoringSchedule.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsMonitoringScheduleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsMonitoringScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 8
      },
      "name": "AwsMonitoringScheduleConfig",
      "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 AwsMonitoringSchedule#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.AwsMonitoringSchedule.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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMonitoringSchedule#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 AwsMonitoringSchedule#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:AwsMonitoringScheduleConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsNotebookInstance": {
      "assembly": "@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.AwsNotebookInstance",
      "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.AwsNotebookInstanceConfig"
            }
          }
        ]
      },
      "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 AwsNotebookInstance 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 AwsNotebookInstance to 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 AwsNotebookInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNotebookInstance to 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.AwsNotebookInstance.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": "AwsNotebookInstance",
      "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.AwsNotebookInstance.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.AwsNotebookInstance.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:AwsNotebookInstance"
    },
    "@cdktn/aws.sagemaker_ai.AwsNotebookInstance.InstanceMetadataServiceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsNotebookInstance.InstanceMetadataServiceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
        "line": 634
      },
      "name": "InstanceMetadataServiceConfigurationProperty",
      "namespace": "sagemaker_ai.AwsNotebookInstance",
      "properties": [
        {
          "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 AwsNotebookInstance#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:AwsNotebookInstance.InstanceMetadataServiceConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsNotebookInstance.InstanceMetadataServiceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsNotebookInstance.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.AwsNotebookInstance",
      "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.AwsNotebookInstance.InstanceMetadataServiceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-notebook-instance:AwsNotebookInstance.InstanceMetadataServiceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsNotebookInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsNotebookInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
        "line": 8
      },
      "name": "AwsNotebookInstanceConfig",
      "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 AwsNotebookInstance#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 AwsNotebookInstance#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 AwsNotebookInstance#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 AwsNotebookInstance#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 AwsNotebookInstance#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 AwsNotebookInstance#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 AwsNotebookInstance#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 AwsNotebookInstance#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.AwsNotebookInstance.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 AwsNotebookInstance#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 AwsNotebookInstance#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 AwsNotebookInstance#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 AwsNotebookInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNotebookInstance#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 AwsNotebookInstance#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 AwsNotebookInstance#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 AwsNotebookInstance#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 AwsNotebookInstance#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 AwsNotebookInstance#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:AwsNotebookInstanceConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsNotebookInstanceLifecycleConfiguration": {
      "assembly": "@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.AwsNotebookInstanceLifecycleConfiguration",
      "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.AwsNotebookInstanceLifecycleConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsNotebookInstanceLifecycleConfiguration 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 AwsNotebookInstanceLifecycleConfiguration to 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 AwsNotebookInstanceLifecycleConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNotebookInstanceLifecycleConfiguration to 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": "AwsNotebookInstanceLifecycleConfiguration",
      "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:AwsNotebookInstanceLifecycleConfiguration"
    },
    "@cdktn/aws.sagemaker_ai.AwsNotebookInstanceLifecycleConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsNotebookInstanceLifecycleConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
        "line": 8
      },
      "name": "AwsNotebookInstanceLifecycleConfigurationConfig",
      "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 AwsNotebookInstanceLifecycleConfiguration#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 AwsNotebookInstanceLifecycleConfiguration#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 AwsNotebookInstanceLifecycleConfiguration#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 AwsNotebookInstanceLifecycleConfiguration#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 AwsNotebookInstanceLifecycleConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNotebookInstanceLifecycleConfiguration#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 AwsNotebookInstanceLifecycleConfiguration#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:AwsNotebookInstanceLifecycleConfigurationConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsPipeline": {
      "assembly": "@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.AwsPipeline",
      "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.AwsPipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPipeline 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 AwsPipeline to 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 AwsPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPipeline to 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.AwsPipeline.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.AwsPipeline.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": "AwsPipeline",
      "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.AwsPipeline.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.AwsPipeline.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.AwsPipeline.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.AwsPipeline.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:AwsPipeline"
    },
    "@cdktn/aws.sagemaker_ai.AwsPipeline.ParallelismConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsPipeline.ParallelismConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
        "line": 477
      },
      "name": "ParallelismConfigurationProperty",
      "namespace": "sagemaker_ai.AwsPipeline",
      "properties": [
        {
          "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 AwsPipeline#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:AwsPipeline.ParallelismConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsPipeline.ParallelismConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsPipeline.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.AwsPipeline",
      "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.AwsPipeline.ParallelismConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-pipeline:AwsPipeline.ParallelismConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsPipeline.PipelineDefinitionS3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsPipeline.PipelineDefinitionS3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
        "line": 528
      },
      "name": "PipelineDefinitionS3LocationProperty",
      "namespace": "sagemaker_ai.AwsPipeline",
      "properties": [
        {
          "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 AwsPipeline#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 AwsPipeline#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 AwsPipeline#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:AwsPipeline.PipelineDefinitionS3LocationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsPipeline.PipelineDefinitionS3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsPipeline.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.AwsPipeline",
      "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.AwsPipeline.PipelineDefinitionS3LocationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-pipeline:AwsPipeline.PipelineDefinitionS3LocationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsPipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
        "line": 8
      },
      "name": "AwsPipelineConfig",
      "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 AwsPipeline#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 AwsPipeline#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 AwsPipeline#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 AwsPipeline#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.AwsPipeline.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 AwsPipeline#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 AwsPipeline#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.AwsPipeline.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 AwsPipeline#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 AwsPipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPipeline#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 AwsPipeline#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 AwsPipeline#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:AwsPipelineConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsProject": {
      "assembly": "@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.AwsProject",
      "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.AwsProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProject 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 AwsProject to 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 AwsProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProject to 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.AwsProject.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": "AwsProject",
      "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.AwsProject.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.AwsProject.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:AwsProject"
    },
    "@cdktn/aws.sagemaker_ai.AwsProject.ProvisioningParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsProject.ProvisioningParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
        "line": 382
      },
      "name": "ProvisioningParameterProperty",
      "namespace": "sagemaker_ai.AwsProject",
      "properties": [
        {
          "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 AwsProject#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 AwsProject#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:AwsProject.ProvisioningParameterProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsProject.ProvisioningParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsProject.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.AwsProject.ProvisioningParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisioningParameterPropertyList",
      "namespace": "sagemaker_ai.AwsProject",
      "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.AwsProject.ProvisioningParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-project:AwsProject.ProvisioningParameterPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsProject.ProvisioningParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsProject.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.AwsProject",
      "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.AwsProject.ProvisioningParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-project:AwsProject.ProvisioningParameterPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsProject.ServiceCatalogProvisioningDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsProject.ServiceCatalogProvisioningDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
        "line": 491
      },
      "name": "ServiceCatalogProvisioningDetailsProperty",
      "namespace": "sagemaker_ai.AwsProject",
      "properties": [
        {
          "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 AwsProject#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 AwsProject#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 AwsProject#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 AwsProject#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.AwsProject.ProvisioningParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-project:AwsProject.ServiceCatalogProvisioningDetailsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsProject.ServiceCatalogProvisioningDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsProject.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.AwsProject.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.AwsProject",
      "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.AwsProject.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.AwsProject.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.AwsProject.ServiceCatalogProvisioningDetailsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-project:AwsProject.ServiceCatalogProvisioningDetailsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
        "line": 8
      },
      "name": "AwsProjectConfig",
      "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 AwsProject#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 AwsProject#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.AwsProject.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 AwsProject#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 AwsProject#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 AwsProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsProject#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 AwsProject#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:AwsProjectConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsServicecatalogPortfolioStatus": {
      "assembly": "@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.AwsServicecatalogPortfolioStatus",
      "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.AwsServicecatalogPortfolioStatusConfig"
            }
          }
        ]
      },
      "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 AwsServicecatalogPortfolioStatus 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 AwsServicecatalogPortfolioStatus to 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 AwsServicecatalogPortfolioStatus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicecatalogPortfolioStatus to 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": "AwsServicecatalogPortfolioStatus",
      "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:AwsServicecatalogPortfolioStatus"
    },
    "@cdktn/aws.sagemaker_ai.AwsServicecatalogPortfolioStatusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsServicecatalogPortfolioStatusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
        "line": 8
      },
      "name": "AwsServicecatalogPortfolioStatusConfig",
      "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 AwsServicecatalogPortfolioStatus#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 AwsServicecatalogPortfolioStatus#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 AwsServicecatalogPortfolioStatus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsServicecatalogPortfolioStatusConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace": {
      "assembly": "@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.AwsSpace",
      "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.AwsSpaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSpace 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 AwsSpace to 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 AwsSpace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSpace to 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.AwsSpace.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.AwsSpace.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.AwsSpace.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": "AwsSpace",
      "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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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:AwsSpace"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.CodeEditorAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.CodeEditorAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1583
      },
      "name": "CodeEditorAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "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 AwsSpace#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.AwsSpace.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 AwsSpace#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.AwsSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.CodeEditorAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.CodeEditorAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace.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.AwsSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1643
          },
          "name": "resetAppLifecycleManagement"
        }
      ],
      "name": "CodeEditorAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSpace",
      "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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.CodeEditorAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.CodeEditorAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.CustomFileSystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.CustomFileSystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1715
      },
      "name": "CustomFileSystemProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "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 AwsSpace#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.AwsSpace.EfsFileSystemProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.CustomFileSystemProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.CustomFileSystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace.CustomFileSystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomFileSystemPropertyList",
      "namespace": "sagemaker_ai.AwsSpace",
      "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.AwsSpace.CustomFileSystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.CustomFileSystemPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.CustomFileSystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace.EfsFileSystemProperty"
              }
            }
          ]
        }
      ],
      "name": "CustomFileSystemPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSpace",
      "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.AwsSpace.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.AwsSpace.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.AwsSpace.CustomFileSystemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.CustomFileSystemPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.CustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.CustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2608
      },
      "name": "CustomImageProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "properties": [
        {
          "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 AwsSpace#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 AwsSpace#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 AwsSpace#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:AwsSpace.CustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.CustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace.CustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsSpace",
      "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.AwsSpace.CustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.CustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.CustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace",
      "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.AwsSpace.CustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.CustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.EbsStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.EbsStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 3005
      },
      "name": "EbsStorageSettingsProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "properties": [
        {
          "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 AwsSpace#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:AwsSpace.EbsStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.EbsStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace",
      "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.AwsSpace.EbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.EbsStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.EfsFileSystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.EfsFileSystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1664
      },
      "name": "EfsFileSystemProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "properties": [
        {
          "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 AwsSpace#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:AwsSpace.EfsFileSystemProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.EfsFileSystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace",
      "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.AwsSpace.EfsFileSystemProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.EfsFileSystemPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.JupyterLabAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.JupyterLabAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2151
      },
      "name": "JupyterLabAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "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 AwsSpace#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.AwsSpace.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 AwsSpace#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.AwsSpace.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 AwsSpace#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.AwsSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.JupyterLabAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.JupyterLabAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace",
      "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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.JupyterLabAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.JupyterLabAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.JupyterServerAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.JupyterServerAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2501
      },
      "name": "JupyterServerAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "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 AwsSpace#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.AwsSpace.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 AwsSpace#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.AwsSpace.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 AwsSpace#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:AwsSpace.JupyterServerAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.JupyterServerAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace",
      "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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.JupyterServerAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.JupyterServerAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.KernelGatewayAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.KernelGatewayAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2898
      },
      "name": "KernelGatewayAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "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 AwsSpace#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.AwsSpace.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 AwsSpace#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.AwsSpace.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 AwsSpace#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:AwsSpace.KernelGatewayAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.KernelGatewayAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace",
      "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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.KernelGatewayAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.KernelGatewayAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.OwnershipSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.OwnershipSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1264
      },
      "name": "OwnershipSettingsProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "properties": [
        {
          "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 AwsSpace#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:AwsSpace.OwnershipSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.OwnershipSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace",
      "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.AwsSpace.OwnershipSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.OwnershipSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1315
      },
      "name": "SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "properties": [
        {
          "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 AwsSpace#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:AwsSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace",
      "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.AwsSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1369
      },
      "name": "SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "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 AwsSpace#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.AwsSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1417
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSpace",
      "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.AwsSpace.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.AwsSpace.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.AwsSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1425
      },
      "name": "SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "properties": [
        {
          "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 AwsSpace#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 AwsSpace#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 AwsSpace#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 AwsSpace#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 AwsSpace#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:AwsSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace",
      "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.AwsSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1800
      },
      "name": "SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "properties": [
        {
          "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 AwsSpace#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:AwsSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace",
      "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.AwsSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1854
      },
      "name": "SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "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 AwsSpace#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.AwsSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1902
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSpace",
      "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.AwsSpace.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.AwsSpace.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.AwsSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1910
      },
      "name": "SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "properties": [
        {
          "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 AwsSpace#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:AwsSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.AwsSpace",
      "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.AwsSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace",
      "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.AwsSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1993
      },
      "name": "SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "properties": [
        {
          "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 AwsSpace#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 AwsSpace#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 AwsSpace#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 AwsSpace#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 AwsSpace#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:AwsSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace",
      "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.AwsSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2260
      },
      "name": "SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "properties": [
        {
          "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 AwsSpace#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:AwsSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.AwsSpace",
      "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.AwsSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace",
      "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.AwsSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2343
      },
      "name": "SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "properties": [
        {
          "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 AwsSpace#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 AwsSpace#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 AwsSpace#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 AwsSpace#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 AwsSpace#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:AwsSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace",
      "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.AwsSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2740
      },
      "name": "SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "properties": [
        {
          "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 AwsSpace#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 AwsSpace#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 AwsSpace#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 AwsSpace#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 AwsSpace#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:AwsSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace",
      "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.AwsSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 3109
      },
      "name": "SpaceSettingsProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "properties": [
        {
          "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 AwsSpace#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 AwsSpace#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.AwsSpace.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 AwsSpace#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.AwsSpace.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 AwsSpace#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.AwsSpace.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 AwsSpace#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.AwsSpace.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 AwsSpace#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.AwsSpace.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 AwsSpace#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.AwsSpace.SpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace",
      "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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.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.AwsSpace.SpaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSharingSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSharingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 3331
      },
      "name": "SpaceSharingSettingsProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "properties": [
        {
          "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 AwsSpace#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:AwsSpace.SpaceSharingSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceSharingSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace",
      "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.AwsSpace.SpaceSharingSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceSharingSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 3056
      },
      "name": "SpaceStorageSettingsProperty",
      "namespace": "sagemaker_ai.AwsSpace",
      "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 AwsSpace#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.AwsSpace.EbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpace.SpaceStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpace.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.AwsSpace.EbsStorageSettingsProperty"
              }
            }
          ]
        }
      ],
      "name": "SpaceStorageSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSpace",
      "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.AwsSpace.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.AwsSpace.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.AwsSpace.SpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSpace.SpaceStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSpaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSpaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 8
      },
      "name": "AwsSpaceConfig",
      "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 AwsSpace#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 AwsSpace#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 AwsSpace#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 AwsSpace#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.AwsSpace.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 AwsSpace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSpace#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 AwsSpace#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.AwsSpace.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 AwsSpace#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.AwsSpace.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 AwsSpace#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 AwsSpace#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:AwsSpaceConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsStudioLifecycleConfig": {
      "assembly": "@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.AwsStudioLifecycleConfig",
      "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.AwsStudioLifecycleConfigConfig"
            }
          }
        ]
      },
      "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 AwsStudioLifecycleConfig 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 AwsStudioLifecycleConfig to 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 AwsStudioLifecycleConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStudioLifecycleConfig to 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": "AwsStudioLifecycleConfig",
      "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:AwsStudioLifecycleConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsStudioLifecycleConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsStudioLifecycleConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
        "line": 8
      },
      "name": "AwsStudioLifecycleConfigConfig",
      "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 AwsStudioLifecycleConfig#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 AwsStudioLifecycleConfig#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 AwsStudioLifecycleConfig#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 AwsStudioLifecycleConfig#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 AwsStudioLifecycleConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsStudioLifecycleConfig#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 AwsStudioLifecycleConfig#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:AwsStudioLifecycleConfigConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob": {
      "assembly": "@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.AwsTrainingJob",
      "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.AwsTrainingJobConfig"
            }
          }
        ]
      },
      "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 AwsTrainingJob 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 AwsTrainingJob to 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 AwsTrainingJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTrainingJob to 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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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": "AwsTrainingJob",
      "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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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:AwsTrainingJob"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.AlgorithmSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.AlgorithmSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2894
      },
      "name": "AlgorithmSpecificationProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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:AwsTrainingJob.AlgorithmSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.AlgorithmSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.AlgorithmSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlgorithmSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.AlgorithmSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.AlgorithmSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.AlgorithmSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.AlgorithmSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.AlgorithmSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.CheckpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.CheckpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3172
      },
      "name": "CheckpointConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.CheckpointConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.CheckpointConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.CheckpointConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CheckpointConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.CheckpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.CheckpointConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.CheckpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.CheckpointConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.CheckpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.CollectionConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.CollectionConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3281
      },
      "name": "CollectionConfigurationsProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.CollectionConfigurationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.CollectionConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.CollectionConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CollectionConfigurationsPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.CollectionConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.CollectionConfigurationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.CollectionConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.CollectionConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.CollectionConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4600
      },
      "name": "DataSourceProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.S3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.DebugHookConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.DebugHookConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3393
      },
      "name": "DebugHookConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.DebugHookConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.DebugHookConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.DebugHookConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DebugHookConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.DebugHookConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.DebugHookConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.DebugHookConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.DebugHookConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.DebugHookConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.DebugRuleConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.DebugRuleConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3556
      },
      "name": "DebugRuleConfigurationsProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.DebugRuleConfigurationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.DebugRuleConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.DebugRuleConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DebugRuleConfigurationsPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.DebugRuleConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.DebugRuleConfigurationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.DebugRuleConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.DebugRuleConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.DebugRuleConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ExperimentConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ExperimentConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3792
      },
      "name": "ExperimentConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.ExperimentConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ExperimentConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.ExperimentConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExperimentConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.ExperimentConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.ExperimentConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ExperimentConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.ExperimentConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.ExperimentConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.FileSystemDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.FileSystemDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4042
      },
      "name": "FileSystemDataSourceProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.FileSystemDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.FileSystemDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.FileSystemDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.FileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.FileSystemDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.FileSystemDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.FileSystemDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.FileSystemDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.HubAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.HubAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4194
      },
      "name": "HubAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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:AwsTrainingJob.HubAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.HubAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.HubAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HubAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.HubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.HubAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.HubAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.HubAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.HubAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.InfraCheckConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.InfraCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3956
      },
      "name": "InfraCheckConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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:AwsTrainingJob.InfraCheckConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.InfraCheckConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.InfraCheckConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InfraCheckConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.InfraCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.InfraCheckConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.InfraCheckConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.InfraCheckConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.InfraCheckConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.InputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.InputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4802
      },
      "name": "InputDataConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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.AwsTrainingJob.ShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.InputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.InputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.InputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputDataConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.InputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.InputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.InputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.InputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.InputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.InstanceGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.InstanceGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5910
      },
      "name": "InstanceGroupsProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.InstanceGroupsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.InstanceGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.InstanceGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceGroupsPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.InstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.InstanceGroupsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.InstanceGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.InstanceGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.InstanceGroupsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.InstancePlacementConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.InstancePlacementConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6160
      },
      "name": "InstancePlacementConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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.AwsTrainingJob.PlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.InstancePlacementConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.InstancePlacementConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.InstancePlacementConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancePlacementConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.InstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.InstancePlacementConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.InstancePlacementConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.InstancePlacementConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.InstancePlacementConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.MetricDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.MetricDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2588
      },
      "name": "MetricDefinitionsProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.MetricDefinitionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.MetricDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.MetricDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricDefinitionsPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.MetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.MetricDefinitionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.MetricDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.MetricDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.MetricDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.MlflowConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.MlflowConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5045
      },
      "name": "MlflowConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.MlflowConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.MlflowConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.MlflowConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MlflowConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.MlflowConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.MlflowConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.MlflowConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.MlflowConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.MlflowConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4277
      },
      "name": "ModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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:AwsTrainingJob.ModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ModelAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.ModelAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.ModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.ModelAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.ModelAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.ModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ModelPackageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ModelPackageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5180
      },
      "name": "ModelPackageConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.ModelPackageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ModelPackageConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.ModelPackageConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelPackageConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.ModelPackageConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.ModelPackageConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ModelPackageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.ModelPackageConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.ModelPackageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5289
      },
      "name": "OutputDataConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.OutputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.OutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.OutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputDataConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.OutputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.OutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.PlacementSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.PlacementSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6048
      },
      "name": "PlacementSpecificationsProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.PlacementSpecificationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.PlacementSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.PlacementSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementSpecificationsPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.PlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.PlacementSpecificationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.PlacementSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.PlacementSpecificationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.PlacementSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ProfilerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ProfilerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5424
      },
      "name": "ProfilerConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.ProfilerConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ProfilerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.ProfilerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProfilerConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.ProfilerConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.ProfilerConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ProfilerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.ProfilerConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.ProfilerConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ProfilerRuleConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ProfilerRuleConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5588
      },
      "name": "ProfilerRuleConfigurationsProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.ProfilerRuleConfigurationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ProfilerRuleConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.ProfilerRuleConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProfilerRuleConfigurationsPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.ProfilerRuleConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.ProfilerRuleConfigurationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ProfilerRuleConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.ProfilerRuleConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.ProfilerRuleConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.RemoteDebugConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.RemoteDebugConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5824
      },
      "name": "RemoteDebugConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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:AwsTrainingJob.RemoteDebugConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.RemoteDebugConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.RemoteDebugConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteDebugConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.RemoteDebugConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.RemoteDebugConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.RemoteDebugConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.RemoteDebugConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.RemoteDebugConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6274
      },
      "name": "ResourceConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.ResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.ResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.ResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.ResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.ResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.ResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.RetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.RetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6546
      },
      "name": "RetryStrategyProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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:AwsTrainingJob.RetryStrategyProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.RetryStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.RetryStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetryStrategyPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.RetryStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.RetryStrategyPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.RetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.RetryStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.RetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.S3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.S3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4360
      },
      "name": "S3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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:AwsTrainingJob.S3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.S3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.S3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.S3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.S3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.S3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.S3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.S3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ServerlessJobConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ServerlessJobConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6629
      },
      "name": "ServerlessJobConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.ServerlessJobConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ServerlessJobConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.ServerlessJobConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerlessJobConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.ServerlessJobConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.ServerlessJobConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ServerlessJobConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.ServerlessJobConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.ServerlessJobConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.SessionChainingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.SessionChainingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6867
      },
      "name": "SessionChainingConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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:AwsTrainingJob.SessionChainingConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.SessionChainingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.SessionChainingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionChainingConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.SessionChainingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.SessionChainingConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.SessionChainingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.SessionChainingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.SessionChainingConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ShuffleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ShuffleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4716
      },
      "name": "ShuffleConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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:AwsTrainingJob.ShuffleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ShuffleConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.ShuffleConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShuffleConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.ShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.ShuffleConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.ShuffleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.ShuffleConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.ShuffleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.StoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.StoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6953
      },
      "name": "StoppingConditionProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.StoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.StoppingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.StoppingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StoppingConditionPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.StoppingConditionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.StoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.StoppingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.StoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.TensorBoardOutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.TensorBoardOutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 7091
      },
      "name": "TensorBoardOutputConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.TensorBoardOutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.TensorBoardOutputConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.TensorBoardOutputConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TensorBoardOutputConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.TensorBoardOutputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.TensorBoardOutputConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.TensorBoardOutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.TensorBoardOutputConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.TensorBoardOutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 7200
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.TrainingImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.TrainingImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2780
      },
      "name": "TrainingImageConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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.AwsTrainingJob.TrainingRepositoryAuthConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.TrainingImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.TrainingImageConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.TrainingImageConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingImageConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.TrainingImageConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.TrainingImageConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.TrainingImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.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.AwsTrainingJob.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.AwsTrainingJob.TrainingImageConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.TrainingImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.TrainingRepositoryAuthConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.TrainingRepositoryAuthConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2694
      },
      "name": "TrainingRepositoryAuthConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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:AwsTrainingJob.TrainingRepositoryAuthConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.TrainingRepositoryAuthConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.TrainingRepositoryAuthConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingRepositoryAuthConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.TrainingRepositoryAuthConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.TrainingRepositoryAuthConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.TrainingRepositoryAuthConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.TrainingRepositoryAuthConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.TrainingRepositoryAuthConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 7322
      },
      "name": "VpcConfigProperty",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "properties": [
        {
          "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 AwsTrainingJob#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 AwsTrainingJob#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:AwsTrainingJob.VpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "sagemaker_ai.AwsTrainingJob",
      "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.AwsTrainingJob.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.VpcConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJob.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJob.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.AwsTrainingJob",
      "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.AwsTrainingJob.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJob.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsTrainingJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsTrainingJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 8
      },
      "name": "AwsTrainingJobConfig",
      "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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.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 AwsTrainingJob#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.AwsTrainingJob.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsTrainingJobConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile": {
      "assembly": "@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.AwsUserProfile",
      "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.AwsUserProfileConfig"
            }
          }
        ]
      },
      "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 AwsUserProfile 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 AwsUserProfile to 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 AwsUserProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserProfile to 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.AwsUserProfile.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": "AwsUserProfile",
      "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.AwsUserProfile.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.AwsUserProfile.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:AwsUserProfile"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.CanvasAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.CanvasAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2841
      },
      "name": "CanvasAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.WorkspaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.CanvasAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.CanvasAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.CanvasAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.CanvasAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.CodeEditorAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.CodeEditorAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3571
      },
      "name": "CodeEditorAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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:AwsUserProfile.CodeEditorAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.CodeEditorAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.CodeEditorAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.CodeEditorAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.CustomFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.CustomFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3844
      },
      "name": "CustomFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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 AwsUserProfile#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.AwsUserProfile.EfsFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.CustomFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.CustomFileSystemConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.CustomFileSystemConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomFileSystemConfigPropertyList",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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.AwsUserProfile.CustomFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.CustomFileSystemConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.CustomFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.CustomFileSystemConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.CustomFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.CustomPosixUserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.CustomPosixUserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3932
      },
      "name": "CustomPosixUserConfigProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.CustomPosixUserConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.CustomPosixUserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.CustomPosixUserConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.CustomPosixUserConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.DefaultEbsStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.DefaultEbsStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6178
      },
      "name": "DefaultEbsStorageSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.DefaultEbsStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.DefaultEbsStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.DefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.DefaultEbsStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.DirectDeploySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.DirectDeploySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2224
      },
      "name": "DirectDeploySettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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:AwsUserProfile.DirectDeploySettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.DirectDeploySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.DirectDeploySettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.DirectDeploySettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.EfsFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.EfsFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3735
      },
      "name": "EfsFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.EfsFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.EfsFileSystemConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.EfsFileSystemConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EfsFileSystemConfigPropertyList",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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.AwsUserProfile.EfsFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.EfsFileSystemConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.EfsFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.EfsFileSystemConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.EfsFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.EmrServerlessSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.EmrServerlessSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2278
      },
      "name": "EmrServerlessSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.EmrServerlessSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.EmrServerlessSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.EmrServerlessSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.EmrServerlessSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.EmrSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.EmrSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4567
      },
      "name": "EmrSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.EmrSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.EmrSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.EmrSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.EmrSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.GenerativeAiSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.GenerativeAiSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2358
      },
      "name": "GenerativeAiSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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:AwsUserProfile.GenerativeAiSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.GenerativeAiSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.GenerativeAiSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.GenerativeAiSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.IdentityProviderOauthSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.IdentityProviderOauthSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2412
      },
      "name": "IdentityProviderOauthSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.IdentityProviderOauthSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.IdentityProviderOauthSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.IdentityProviderOauthSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityProviderOauthSettingsPropertyList",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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.AwsUserProfile.IdentityProviderOauthSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.IdentityProviderOauthSettingsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.IdentityProviderOauthSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.IdentityProviderOauthSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.IdentityProviderOauthSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.JupyterLabAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.JupyterLabAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4647
      },
      "name": "JupyterLabAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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:AwsUserProfile.JupyterLabAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.JupyterLabAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.JupyterLabAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.JupyterLabAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.JupyterServerAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.JupyterServerAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5108
      },
      "name": "JupyterServerAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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:AwsUserProfile.JupyterServerAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.JupyterServerAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.JupyterServerAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.JupyterServerAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.KendraSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.KendraSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2547
      },
      "name": "KendraSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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:AwsUserProfile.KendraSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.KendraSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.KendraSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.KendraSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.KernelGatewayAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.KernelGatewayAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5508
      },
      "name": "KernelGatewayAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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:AwsUserProfile.KernelGatewayAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.KernelGatewayAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.KernelGatewayAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.KernelGatewayAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.ModelRegisterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.ModelRegisterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2601
      },
      "name": "ModelRegisterSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.ModelRegisterSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.ModelRegisterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.ModelRegisterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.ModelRegisterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.RSessionAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.RSessionAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5908
      },
      "name": "RSessionAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.RSessionAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.RSessionAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.RSessionAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.RSessionAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.RStudioServerProAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.RStudioServerProAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5992
      },
      "name": "RStudioServerProAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.RStudioServerProAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.RStudioServerProAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.RStudioServerProAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.RStudioServerProAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.SharingSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.SharingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6072
      },
      "name": "SharingSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.SharingSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.SharingSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.SharingSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.SharingSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.SpaceStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.SpaceStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6252
      },
      "name": "SpaceStorageSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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 AwsUserProfile#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.AwsUserProfile.DefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.SpaceStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.SpaceStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.DefaultEbsStorageSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6300
          },
          "name": "resetDefaultEbsStorageSettings"
        }
      ],
      "name": "SpaceStorageSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.SpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.SpaceStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.StudioWebPortalSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.StudioWebPortalSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6308
      },
      "name": "StudioWebPortalSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.StudioWebPortalSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.StudioWebPortalSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.StudioWebPortalSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.StudioWebPortalSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.TensorBoardAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.TensorBoardAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6572
      },
      "name": "TensorBoardAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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 AwsUserProfile#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.AwsUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.TensorBoardAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.TensorBoardAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6620
          },
          "name": "resetDefaultResourceSpec"
        }
      ],
      "name": "TensorBoardAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.TensorBoardAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.TensorBoardAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.TimeSeriesForecastingSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.TimeSeriesForecastingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2681
      },
      "name": "TimeSeriesForecastingSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.TimeSeriesForecastingSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.TimeSeriesForecastingSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.TimeSeriesForecastingSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.TimeSeriesForecastingSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3093
      },
      "name": "UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3225
      },
      "name": "UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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 AwsUserProfile#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.AwsUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3273
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "UserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3281
      },
      "name": "UserSettingsCodeEditorAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsCodeEditorAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3413
      },
      "name": "UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4006
      },
      "name": "UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4138
      },
      "name": "UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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 AwsUserProfile#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.AwsUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4186
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "UserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4194
      },
      "name": "UserSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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:AwsUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4277
      },
      "name": "UserSettingsJupyterLabAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsJupyterLabAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4409
      },
      "name": "UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4867
      },
      "name": "UserSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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:AwsUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4950
      },
      "name": "UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5218
      },
      "name": "UserSettingsKernelGatewayAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsKernelGatewayAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5350
      },
      "name": "UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6628
      },
      "name": "UserSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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 AwsUserProfile#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.AwsUserProfile.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 AwsUserProfile#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.AwsUserProfile.TensorBoardAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.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.AwsUserProfile.UserSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5618
      },
      "name": "UserSettingsRSessionAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsRSessionAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5750
      },
      "name": "UserSettingsRSessionAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6414
      },
      "name": "UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.WorkspaceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.WorkspaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2761
      },
      "name": "WorkspaceSettingsProperty",
      "namespace": "sagemaker_ai.AwsUserProfile",
      "properties": [
        {
          "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 AwsUserProfile#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 AwsUserProfile#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:AwsUserProfile.WorkspaceSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfile.WorkspaceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfile.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.AwsUserProfile",
      "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.AwsUserProfile.WorkspaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfile.WorkspaceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsUserProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsUserProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 8
      },
      "name": "AwsUserProfileConfig",
      "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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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 AwsUserProfile#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.AwsUserProfile.UserSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsUserProfileConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkforce": {
      "assembly": "@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.AwsWorkforce",
      "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.AwsWorkforceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkforce 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 AwsWorkforce to 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 AwsWorkforce that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkforce to 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.AwsWorkforce.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.AwsWorkforce.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.AwsWorkforce.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.AwsWorkforce.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": "AwsWorkforce",
      "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.AwsWorkforce.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.AwsWorkforce.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.AwsWorkforce.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.AwsWorkforce.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.AwsWorkforce.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.AwsWorkforce.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.AwsWorkforce.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.AwsWorkforce.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:AwsWorkforce"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkforce.CognitoConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkforce.CognitoConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 507
      },
      "name": "CognitoConfigProperty",
      "namespace": "sagemaker_ai.AwsWorkforce",
      "properties": [
        {
          "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 AwsWorkforce#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 AwsWorkforce#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:AwsWorkforce.CognitoConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkforce.CognitoConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkforce.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.AwsWorkforce",
      "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.AwsWorkforce.CognitoConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:AwsWorkforce.CognitoConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkforce.OidcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkforce.OidcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 581
      },
      "name": "OidcConfigProperty",
      "namespace": "sagemaker_ai.AwsWorkforce",
      "properties": [
        {
          "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 AwsWorkforce#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 AwsWorkforce#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 AwsWorkforce#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 AwsWorkforce#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 AwsWorkforce#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 AwsWorkforce#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 AwsWorkforce#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 AwsWorkforce#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 AwsWorkforce#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 AwsWorkforce#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:AwsWorkforce.OidcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkforce.OidcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkforce.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.AwsWorkforce",
      "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.AwsWorkforce.OidcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:AwsWorkforce.OidcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkforce.SourceIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkforce.SourceIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 845
      },
      "name": "SourceIpConfigProperty",
      "namespace": "sagemaker_ai.AwsWorkforce",
      "properties": [
        {
          "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 AwsWorkforce#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:AwsWorkforce.SourceIpConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkforce.SourceIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkforce.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.AwsWorkforce",
      "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.AwsWorkforce.SourceIpConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:AwsWorkforce.SourceIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkforce.WorkforceVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkforce.WorkforceVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 896
      },
      "name": "WorkforceVpcConfigProperty",
      "namespace": "sagemaker_ai.AwsWorkforce",
      "properties": [
        {
          "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 AwsWorkforce#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 AwsWorkforce#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 AwsWorkforce#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:AwsWorkforce.WorkforceVpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkforce.WorkforceVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkforce.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.AwsWorkforce",
      "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.AwsWorkforce.WorkforceVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:AwsWorkforce.WorkforceVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkforceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkforceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 8
      },
      "name": "AwsWorkforceConfig",
      "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 AwsWorkforce#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 AwsWorkforce#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.AwsWorkforce.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 AwsWorkforce#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 AwsWorkforce#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.AwsWorkforce.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 AwsWorkforce#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsWorkforce#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.AwsWorkforce.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 AwsWorkforce#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.AwsWorkforce.WorkforceVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:AwsWorkforceConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkteam": {
      "assembly": "@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.AwsWorkteam",
      "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.AwsWorkteamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkteam 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 AwsWorkteam to 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 AwsWorkteam that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkteam to 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.AwsWorkteam.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.AwsWorkteam.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.AwsWorkteam.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": "AwsWorkteam",
      "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.AwsWorkteam.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.AwsWorkteam.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.AwsWorkteam.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.AwsWorkteam.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.AwsWorkteam.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.AwsWorkteam.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:AwsWorkteam"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkteam.CognitoMemberDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkteam.CognitoMemberDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 617
      },
      "name": "CognitoMemberDefinitionProperty",
      "namespace": "sagemaker_ai.AwsWorkteam",
      "properties": [
        {
          "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 AwsWorkteam#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 AwsWorkteam#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 AwsWorkteam#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:AwsWorkteam.CognitoMemberDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkteam.CognitoMemberDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkteam.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.AwsWorkteam",
      "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.AwsWorkteam.CognitoMemberDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsWorkteam.CognitoMemberDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkteam.IamPolicyConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkteam.IamPolicyConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 935
      },
      "name": "IamPolicyConstraintsProperty",
      "namespace": "sagemaker_ai.AwsWorkteam",
      "properties": [
        {
          "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 AwsWorkteam#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 AwsWorkteam#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:AwsWorkteam.IamPolicyConstraintsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkteam.IamPolicyConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkteam.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.AwsWorkteam",
      "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.AwsWorkteam.IamPolicyConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsWorkteam.IamPolicyConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkteam.MemberDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkteam.MemberDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 765
      },
      "name": "MemberDefinitionProperty",
      "namespace": "sagemaker_ai.AwsWorkteam",
      "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 AwsWorkteam#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.AwsWorkteam.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 AwsWorkteam#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.AwsWorkteam.OidcMemberDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsWorkteam.MemberDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkteam.MemberDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkteam.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.AwsWorkteam.MemberDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemberDefinitionPropertyList",
      "namespace": "sagemaker_ai.AwsWorkteam",
      "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.AwsWorkteam.MemberDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsWorkteam.MemberDefinitionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkteam.MemberDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkteam.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.AwsWorkteam.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.AwsWorkteam.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.AwsWorkteam",
      "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.AwsWorkteam.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.AwsWorkteam.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.AwsWorkteam.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.AwsWorkteam.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.AwsWorkteam.MemberDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsWorkteam.MemberDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkteam.NotificationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkteam.NotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 881
      },
      "name": "NotificationConfigurationProperty",
      "namespace": "sagemaker_ai.AwsWorkteam",
      "properties": [
        {
          "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 AwsWorkteam#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:AwsWorkteam.NotificationConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkteam.NotificationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkteam.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.AwsWorkteam",
      "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.AwsWorkteam.NotificationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsWorkteam.NotificationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkteam.OidcMemberDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkteam.OidcMemberDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 714
      },
      "name": "OidcMemberDefinitionProperty",
      "namespace": "sagemaker_ai.AwsWorkteam",
      "properties": [
        {
          "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 AwsWorkteam#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:AwsWorkteam.OidcMemberDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkteam.OidcMemberDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkteam.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.AwsWorkteam",
      "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.AwsWorkteam.OidcMemberDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsWorkteam.OidcMemberDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkteam.S3PresignProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkteam.S3PresignProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 1015
      },
      "name": "S3PresignProperty",
      "namespace": "sagemaker_ai.AwsWorkteam",
      "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 AwsWorkteam#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.AwsWorkteam.IamPolicyConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsWorkteam.S3PresignProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkteam.S3PresignPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkteam.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.AwsWorkteam.IamPolicyConstraintsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1063
          },
          "name": "resetIamPolicyConstraints"
        }
      ],
      "name": "S3PresignPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsWorkteam",
      "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.AwsWorkteam.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.AwsWorkteam.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.AwsWorkteam.S3PresignProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsWorkteam.S3PresignPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkteam.WorkerAccessConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkteam.WorkerAccessConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 1071
      },
      "name": "WorkerAccessConfigurationProperty",
      "namespace": "sagemaker_ai.AwsWorkteam",
      "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 AwsWorkteam#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.AwsWorkteam.S3PresignProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsWorkteam.WorkerAccessConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkteam.WorkerAccessConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkteam.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.AwsWorkteam.S3PresignProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1119
          },
          "name": "resetS3Presign"
        }
      ],
      "name": "WorkerAccessConfigurationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsWorkteam",
      "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.AwsWorkteam.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.AwsWorkteam.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.AwsWorkteam.WorkerAccessConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsWorkteam.WorkerAccessConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsWorkteamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsWorkteamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 8
      },
      "name": "AwsWorkteamConfig",
      "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 AwsWorkteam#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 AwsWorkteam#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.AwsWorkteam.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 AwsWorkteam#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 AwsWorkteam#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 AwsWorkteam#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.AwsWorkteam.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 AwsWorkteam#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsWorkteam#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 AwsWorkteam#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 AwsWorkteam#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.AwsWorkteam.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 AwsWorkteam#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:AwsWorkteamConfig"
    },
    "@cdktn/aws.sagemaker_ai.DataAwsPrebuiltEcrImage": {
      "assembly": "@cdktn/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.DataAwsPrebuiltEcrImage",
      "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.DataAwsPrebuiltEcrImageConfig"
            }
          }
        ]
      },
      "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 DataAwsPrebuiltEcrImage 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 DataAwsPrebuiltEcrImage to import."
              },
              "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 DataAwsPrebuiltEcrImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPrebuiltEcrImage to 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": "DataAwsPrebuiltEcrImage",
      "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:DataAwsPrebuiltEcrImage"
    },
    "@cdktn/aws.sagemaker_ai.DataAwsPrebuiltEcrImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.DataAwsPrebuiltEcrImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
        "line": 8
      },
      "name": "DataAwsPrebuiltEcrImageConfig",
      "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 DataAwsPrebuiltEcrImage#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 DataAwsPrebuiltEcrImage#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 DataAwsPrebuiltEcrImage#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 DataAwsPrebuiltEcrImage#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 DataAwsPrebuiltEcrImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsPrebuiltEcrImageConfig"
    },
    "@cdktn/aws.savings_plans.AwsSavingsPlan": {
      "assembly": "@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.AwsSavingsPlan",
      "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.AwsSavingsPlanConfig"
            }
          }
        ]
      },
      "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 AwsSavingsPlan 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 AwsSavingsPlan to 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 AwsSavingsPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSavingsPlan to 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.AwsSavingsPlan.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": "AwsSavingsPlan",
      "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.AwsSavingsPlan.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.AwsSavingsPlan.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:AwsSavingsPlan"
    },
    "@cdktn/aws.savings_plans.AwsSavingsPlan.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.AwsSavingsPlan.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
        "line": 382
      },
      "name": "TimeoutsProperty",
      "namespace": "savings_plans.AwsSavingsPlan",
      "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 AwsSavingsPlan#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 AwsSavingsPlan#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:AwsSavingsPlan.TimeoutsProperty"
    },
    "@cdktn/aws.savings_plans.AwsSavingsPlan.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.AwsSavingsPlan.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.AwsSavingsPlan",
      "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.AwsSavingsPlan.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/savings_plans/aws-savingsplans-savings-plan:AwsSavingsPlan.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.savings_plans.AwsSavingsPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.AwsSavingsPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
        "line": 8
      },
      "name": "AwsSavingsPlanConfig",
      "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 AwsSavingsPlan#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 AwsSavingsPlan#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 AwsSavingsPlan#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 AwsSavingsPlan#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 AwsSavingsPlan#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.AwsSavingsPlan.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 AwsSavingsPlan#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:AwsSavingsPlanConfig"
    },
    "@cdktn/aws.savings_plans.DataAwsOfferings": {
      "assembly": "@cdktn/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.DataAwsOfferings",
      "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.DataAwsOfferingsConfig"
            }
          }
        ]
      },
      "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 DataAwsOfferings 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 DataAwsOfferings to import."
              },
              "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 DataAwsOfferings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOfferings to 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.DataAwsOfferings.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": "DataAwsOfferings",
      "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.DataAwsOfferings.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.DataAwsOfferings.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.DataAwsOfferings.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:DataAwsOfferings"
    },
    "@cdktn/aws.savings_plans.DataAwsOfferings.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsOfferings.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 646
      },
      "name": "FilterProperty",
      "namespace": "savings_plans.DataAwsOfferings",
      "properties": [
        {
          "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 DataAwsOfferings#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 DataAwsOfferings#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:DataAwsOfferings.FilterProperty"
    },
    "@cdktn/aws.savings_plans.DataAwsOfferings.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsOfferings.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.DataAwsOfferings.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "savings_plans.DataAwsOfferings",
      "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.DataAwsOfferings.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsOfferings.FilterPropertyList"
    },
    "@cdktn/aws.savings_plans.DataAwsOfferings.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsOfferings.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.DataAwsOfferings",
      "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.DataAwsOfferings.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsOfferings.FilterPropertyOutputReference"
    },
    "@cdktn/aws.savings_plans.DataAwsOfferings.OfferingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsOfferings.OfferingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 541
      },
      "name": "OfferingsProperty",
      "namespace": "savings_plans.DataAwsOfferings",
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsOfferings.OfferingsProperty"
    },
    "@cdktn/aws.savings_plans.DataAwsOfferings.OfferingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsOfferings.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.DataAwsOfferings.OfferingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OfferingsPropertyList",
      "namespace": "savings_plans.DataAwsOfferings",
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsOfferings.OfferingsPropertyList"
    },
    "@cdktn/aws.savings_plans.DataAwsOfferings.OfferingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsOfferings.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.DataAwsOfferings",
      "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.DataAwsOfferings.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.DataAwsOfferings.OfferingsProperty"
          }
        }
      ],
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsOfferings.OfferingsPropertyOutputReference"
    },
    "@cdktn/aws.savings_plans.DataAwsOfferings.PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsOfferings.PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 482
      },
      "name": "PropertiesProperty",
      "namespace": "savings_plans.DataAwsOfferings",
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsOfferings.PropertiesProperty"
    },
    "@cdktn/aws.savings_plans.DataAwsOfferings.PropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsOfferings.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.DataAwsOfferings.PropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PropertiesPropertyList",
      "namespace": "savings_plans.DataAwsOfferings",
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsOfferings.PropertiesPropertyList"
    },
    "@cdktn/aws.savings_plans.DataAwsOfferings.PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsOfferings.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.DataAwsOfferings",
      "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.DataAwsOfferings.PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsOfferings.PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.savings_plans.DataAwsOfferingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsOfferingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 8
      },
      "name": "DataAwsOfferingsConfig",
      "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 DataAwsOfferings#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 DataAwsOfferings#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 DataAwsOfferings#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 DataAwsOfferings#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.DataAwsOfferings.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 DataAwsOfferings#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 DataAwsOfferings#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 DataAwsOfferings#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 DataAwsOfferings#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 DataAwsOfferings#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 DataAwsOfferings#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 DataAwsOfferings#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:DataAwsOfferingsConfig"
    },
    "@cdktn/aws.savings_plans.DataAwsSavingsPlan": {
      "assembly": "@cdktn/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.DataAwsSavingsPlan",
      "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.DataAwsSavingsPlanConfig"
            }
          }
        ]
      },
      "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 DataAwsSavingsPlan 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 DataAwsSavingsPlan to import."
              },
              "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 DataAwsSavingsPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSavingsPlan to 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": "DataAwsSavingsPlan",
      "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:DataAwsSavingsPlan"
    },
    "@cdktn/aws.savings_plans.DataAwsSavingsPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
        "line": 8
      },
      "name": "DataAwsSavingsPlanConfig",
      "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 DataAwsSavingsPlan#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:DataAwsSavingsPlanConfig"
    },
    "@cdktn/aws.secrets_manager.AwsSecret": {
      "assembly": "@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.AwsSecret",
      "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.AwsSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecret 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 AwsSecret to 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 AwsSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecret to 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.AwsSecret.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": "AwsSecret",
      "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.AwsSecret.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.AwsSecret.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:AwsSecret"
    },
    "@cdktn/aws.secrets_manager.AwsSecret.ReplicaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecret.ReplicaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
        "line": 500
      },
      "name": "ReplicaProperty",
      "namespace": "secrets_manager.AwsSecret",
      "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 AwsSecret#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 AwsSecret#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:AwsSecret.ReplicaProperty"
    },
    "@cdktn/aws.secrets_manager.AwsSecret.ReplicaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecret.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.AwsSecret.ReplicaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaPropertyList",
      "namespace": "secrets_manager.AwsSecret",
      "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.AwsSecret.ReplicaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret:AwsSecret.ReplicaPropertyList"
    },
    "@cdktn/aws.secrets_manager.AwsSecret.ReplicaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecret.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.AwsSecret",
      "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.AwsSecret.ReplicaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret:AwsSecret.ReplicaPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.AwsSecretConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
        "line": 8
      },
      "name": "AwsSecretConfig",
      "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 AwsSecret#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 AwsSecret#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 AwsSecret#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 AwsSecret#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 AwsSecret#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 AwsSecret#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 AwsSecret#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 AwsSecret#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 AwsSecret#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSecret#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.AwsSecret.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 AwsSecret#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 AwsSecret#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 AwsSecret#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:AwsSecretConfig"
    },
    "@cdktn/aws.secrets_manager.AwsSecretPolicy": {
      "assembly": "@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.AwsSecretPolicy",
      "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.AwsSecretPolicyConfig"
            }
          }
        ]
      },
      "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 AwsSecretPolicy 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 AwsSecretPolicy to 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 AwsSecretPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecretPolicy to 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": "AwsSecretPolicy",
      "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:AwsSecretPolicy"
    },
    "@cdktn/aws.secrets_manager.AwsSecretPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
        "line": 8
      },
      "name": "AwsSecretPolicyConfig",
      "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 AwsSecretPolicy#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 AwsSecretPolicy#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 AwsSecretPolicy#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 AwsSecretPolicy#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 AwsSecretPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsSecretPolicyConfig"
    },
    "@cdktn/aws.secrets_manager.AwsSecretRotation": {
      "assembly": "@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.AwsSecretRotation",
      "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.AwsSecretRotationConfig"
            }
          }
        ]
      },
      "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 AwsSecretRotation 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 AwsSecretRotation to 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 AwsSecretRotation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecretRotation to 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.AwsSecretRotation.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.AwsSecretRotation.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": "AwsSecretRotation",
      "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.AwsSecretRotation.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.AwsSecretRotation.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.AwsSecretRotation.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.AwsSecretRotation.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:AwsSecretRotation"
    },
    "@cdktn/aws.secrets_manager.AwsSecretRotation.ExternalSecretRotationMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretRotation.ExternalSecretRotationMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
        "line": 426
      },
      "name": "ExternalSecretRotationMetadataProperty",
      "namespace": "secrets_manager.AwsSecretRotation",
      "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 AwsSecretRotation#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 AwsSecretRotation#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:AwsSecretRotation.ExternalSecretRotationMetadataProperty"
    },
    "@cdktn/aws.secrets_manager.AwsSecretRotation.ExternalSecretRotationMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretRotation.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.AwsSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalSecretRotationMetadataPropertyList",
      "namespace": "secrets_manager.AwsSecretRotation",
      "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.AwsSecretRotation.ExternalSecretRotationMetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-rotation:AwsSecretRotation.ExternalSecretRotationMetadataPropertyList"
    },
    "@cdktn/aws.secrets_manager.AwsSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretRotation.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.AwsSecretRotation",
      "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.AwsSecretRotation.ExternalSecretRotationMetadataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-rotation:AwsSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.AwsSecretRotation.RotationRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretRotation.RotationRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
        "line": 532
      },
      "name": "RotationRulesProperty",
      "namespace": "secrets_manager.AwsSecretRotation",
      "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 AwsSecretRotation#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 AwsSecretRotation#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 AwsSecretRotation#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:AwsSecretRotation.RotationRulesProperty"
    },
    "@cdktn/aws.secrets_manager.AwsSecretRotation.RotationRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretRotation.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.AwsSecretRotation",
      "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.AwsSecretRotation.RotationRulesProperty"
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-rotation:AwsSecretRotation.RotationRulesPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.AwsSecretRotationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretRotationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
        "line": 8
      },
      "name": "AwsSecretRotationConfig",
      "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 AwsSecretRotation#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 AwsSecretRotation#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.AwsSecretRotation.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 AwsSecretRotation#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 AwsSecretRotation#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 AwsSecretRotation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSecretRotation#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 AwsSecretRotation#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 AwsSecretRotation#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 AwsSecretRotation#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.AwsSecretRotation.RotationRulesProperty"
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-rotation:AwsSecretRotationConfig"
    },
    "@cdktn/aws.secrets_manager.AwsSecretVersion": {
      "assembly": "@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.AwsSecretVersion",
      "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.AwsSecretVersionConfig"
            }
          }
        ]
      },
      "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 AwsSecretVersion 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 AwsSecretVersion to 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 AwsSecretVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecretVersion to 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": "AwsSecretVersion",
      "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:AwsSecretVersion"
    },
    "@cdktn/aws.secrets_manager.AwsSecretVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
        "line": 8
      },
      "name": "AwsSecretVersionConfig",
      "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 AwsSecretVersion#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 AwsSecretVersion#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 AwsSecretVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSecretVersion#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 AwsSecretVersion#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 AwsSecretVersion#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 AwsSecretVersion#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 AwsSecretVersion#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:AwsSecretVersionConfig"
    },
    "@cdktn/aws.secrets_manager.AwsTag": {
      "assembly": "@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.AwsTag",
      "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.AwsTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTag 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 AwsTag to 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 AwsTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTag to 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": "AwsTag",
      "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:AwsTag"
    },
    "@cdktn/aws.secrets_manager.AwsTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
        "line": 8
      },
      "name": "AwsTagConfig",
      "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 AwsTag#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 AwsTag#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 AwsTag#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 AwsTag#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 AwsTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsTagConfig"
    },
    "@cdktn/aws.secrets_manager.DataAwsRandomPassword": {
      "assembly": "@cdktn/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.DataAwsRandomPassword",
      "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.DataAwsRandomPasswordConfig"
            }
          }
        ]
      },
      "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 DataAwsRandomPassword 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 DataAwsRandomPassword to import."
              },
              "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 DataAwsRandomPassword that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRandomPassword to 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": "DataAwsRandomPassword",
      "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:DataAwsRandomPassword"
    },
    "@cdktn/aws.secrets_manager.DataAwsRandomPasswordConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsRandomPasswordConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
        "line": 8
      },
      "name": "DataAwsRandomPasswordConfig",
      "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 DataAwsRandomPassword#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 DataAwsRandomPassword#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 DataAwsRandomPassword#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 DataAwsRandomPassword#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 DataAwsRandomPassword#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 DataAwsRandomPassword#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 DataAwsRandomPassword#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 DataAwsRandomPassword#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 DataAwsRandomPassword#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsRandomPassword#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:DataAwsRandomPasswordConfig"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecret": {
      "assembly": "@cdktn/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.DataAwsSecret",
      "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.DataAwsSecretConfig"
            }
          }
        ]
      },
      "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 DataAwsSecret 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 DataAwsSecret to import."
              },
              "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 DataAwsSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecret to 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": "DataAwsSecret",
      "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:DataAwsSecret"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
        "line": 8
      },
      "name": "DataAwsSecretConfig",
      "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 DataAwsSecret#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 DataAwsSecret#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 DataAwsSecret#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 DataAwsSecret#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsSecret#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:DataAwsSecretConfig"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretRotation": {
      "assembly": "@cdktn/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.DataAwsSecretRotation",
      "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.DataAwsSecretRotationConfig"
            }
          }
        ]
      },
      "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 DataAwsSecretRotation 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 DataAwsSecretRotation to import."
              },
              "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 DataAwsSecretRotation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecretRotation to 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": "DataAwsSecretRotation",
      "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.DataAwsSecretRotation.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.DataAwsSecretRotation.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:DataAwsSecretRotation"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretRotation.ExternalSecretRotationMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretRotation.ExternalSecretRotationMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
        "line": 242
      },
      "name": "ExternalSecretRotationMetadataProperty",
      "namespace": "secrets_manager.DataAwsSecretRotation",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataAwsSecretRotation.ExternalSecretRotationMetadataProperty"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretRotation.ExternalSecretRotationMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretRotation.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.DataAwsSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalSecretRotationMetadataPropertyList",
      "namespace": "secrets_manager.DataAwsSecretRotation",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataAwsSecretRotation.ExternalSecretRotationMetadataPropertyList"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretRotation.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.DataAwsSecretRotation",
      "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.DataAwsSecretRotation.ExternalSecretRotationMetadataProperty"
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataAwsSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretRotation.RotationRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretRotation.RotationRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
        "line": 301
      },
      "name": "RotationRulesProperty",
      "namespace": "secrets_manager.DataAwsSecretRotation",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataAwsSecretRotation.RotationRulesProperty"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretRotation.RotationRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretRotation.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.DataAwsSecretRotation.RotationRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RotationRulesPropertyList",
      "namespace": "secrets_manager.DataAwsSecretRotation",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataAwsSecretRotation.RotationRulesPropertyList"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretRotation.RotationRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretRotation.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.DataAwsSecretRotation",
      "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.DataAwsSecretRotation.RotationRulesProperty"
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataAwsSecretRotation.RotationRulesPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretRotationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretRotationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
        "line": 8
      },
      "name": "DataAwsSecretRotationConfig",
      "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 DataAwsSecretRotation#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 DataAwsSecretRotation#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 DataAwsSecretRotation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsSecretRotationConfig"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretVersion": {
      "assembly": "@cdktn/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.DataAwsSecretVersion",
      "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.DataAwsSecretVersionConfig"
            }
          }
        ]
      },
      "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 DataAwsSecretVersion 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 DataAwsSecretVersion to import."
              },
              "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 DataAwsSecretVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecretVersion to 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": "DataAwsSecretVersion",
      "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:DataAwsSecretVersion"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
        "line": 8
      },
      "name": "DataAwsSecretVersionConfig",
      "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 DataAwsSecretVersion#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 DataAwsSecretVersion#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 DataAwsSecretVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsSecretVersion#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 DataAwsSecretVersion#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:DataAwsSecretVersionConfig"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretVersions": {
      "assembly": "@cdktn/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.DataAwsSecretVersions",
      "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.DataAwsSecretVersionsConfig"
            }
          }
        ]
      },
      "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 DataAwsSecretVersions 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 DataAwsSecretVersions to import."
              },
              "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 DataAwsSecretVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecretVersions to 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": "DataAwsSecretVersions",
      "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.DataAwsSecretVersions.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:DataAwsSecretVersions"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretVersions.VersionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretVersions.VersionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
        "line": 217
      },
      "name": "VersionsProperty",
      "namespace": "secrets_manager.DataAwsSecretVersions",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-versions:DataAwsSecretVersions.VersionsProperty"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretVersions.VersionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretVersions.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.DataAwsSecretVersions.VersionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VersionsPropertyList",
      "namespace": "secrets_manager.DataAwsSecretVersions",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-versions:DataAwsSecretVersions.VersionsPropertyList"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretVersions.VersionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretVersions.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.DataAwsSecretVersions",
      "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.DataAwsSecretVersions.VersionsProperty"
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-versions:DataAwsSecretVersions.VersionsPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
        "line": 8
      },
      "name": "DataAwsSecretVersionsConfig",
      "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 DataAwsSecretVersions#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 DataAwsSecretVersions#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 DataAwsSecretVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsSecretVersionsConfig"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecrets": {
      "assembly": "@cdktn/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.DataAwsSecrets",
      "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.DataAwsSecretsConfig"
            }
          }
        ]
      },
      "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 DataAwsSecrets 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 DataAwsSecrets to import."
              },
              "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 DataAwsSecrets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecrets to 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.DataAwsSecrets.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": "DataAwsSecrets",
      "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.DataAwsSecrets.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.DataAwsSecrets.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:DataAwsSecrets"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecrets.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecrets.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
        "line": 225
      },
      "name": "FilterProperty",
      "namespace": "secrets_manager.DataAwsSecrets",
      "properties": [
        {
          "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 DataAwsSecrets#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 DataAwsSecrets#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:DataAwsSecrets.FilterProperty"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecrets.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecrets.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.DataAwsSecrets.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "secrets_manager.DataAwsSecrets",
      "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.DataAwsSecrets.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secrets:DataAwsSecrets.FilterPropertyList"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecrets.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecrets.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.DataAwsSecrets",
      "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.DataAwsSecrets.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secrets:DataAwsSecrets.FilterPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
        "line": 8
      },
      "name": "DataAwsSecretsConfig",
      "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 DataAwsSecrets#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.DataAwsSecrets.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 DataAwsSecrets#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 DataAwsSecrets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsSecretsConfig"
    },
    "@cdktn/aws.secrets_manager.EphemeralAwsRandomPassword": {
      "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.EphemeralAwsRandomPassword",
      "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.EphemeralAwsRandomPasswordConfig"
            }
          }
        ]
      },
      "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": "EphemeralAwsRandomPassword",
      "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:EphemeralAwsRandomPassword"
    },
    "@cdktn/aws.secrets_manager.EphemeralAwsRandomPasswordConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.EphemeralAwsRandomPasswordConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
        "line": 8
      },
      "name": "EphemeralAwsRandomPasswordConfig",
      "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 EphemeralAwsRandomPassword#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 EphemeralAwsRandomPassword#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 EphemeralAwsRandomPassword#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 EphemeralAwsRandomPassword#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 EphemeralAwsRandomPassword#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 EphemeralAwsRandomPassword#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 EphemeralAwsRandomPassword#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 EphemeralAwsRandomPassword#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 EphemeralAwsRandomPassword#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:EphemeralAwsRandomPasswordConfig"
    },
    "@cdktn/aws.secrets_manager.EphemeralAwsSecretVersion": {
      "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.EphemeralAwsSecretVersion",
      "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.EphemeralAwsSecretVersionConfig"
            }
          }
        ]
      },
      "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": "EphemeralAwsSecretVersion",
      "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:EphemeralAwsSecretVersion"
    },
    "@cdktn/aws.secrets_manager.EphemeralAwsSecretVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.EphemeralAwsSecretVersionConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
        "line": 8
      },
      "name": "EphemeralAwsSecretVersionConfig",
      "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 EphemeralAwsSecretVersion#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 EphemeralAwsSecretVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 EphemeralAwsSecretVersion#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 EphemeralAwsSecretVersion#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:EphemeralAwsSecretVersionConfig"
    },
    "@cdktn/aws.security_hub.AwsAccount": {
      "assembly": "@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.AwsAccount",
      "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.AwsAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-account.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccount 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 AwsAccount to 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 AwsAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccount to 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": "AwsAccount",
      "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:AwsAccount"
    },
    "@cdktn/aws.security_hub.AwsAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-account.ts",
        "line": 8
      },
      "name": "AwsAccountConfig",
      "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 AwsAccount#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 AwsAccount#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 AwsAccount#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 AwsAccount#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 AwsAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAccountConfig"
    },
    "@cdktn/aws.security_hub.AwsAccountV2": {
      "assembly": "@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.AwsAccountV2",
      "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.AwsAccountV2Config"
            }
          }
        ]
      },
      "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 AwsAccountV2 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 AwsAccountV2 to 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 AwsAccountV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountV2 to 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": "AwsAccountV2",
      "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:AwsAccountV2"
    },
    "@cdktn/aws.security_hub.AwsAccountV2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAccountV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-account-v2.ts",
        "line": 8
      },
      "name": "AwsAccountV2Config",
      "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 AwsAccountV2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAccountV2#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:AwsAccountV2Config"
    },
    "@cdktn/aws.security_hub.AwsActionTarget": {
      "assembly": "@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.AwsActionTarget",
      "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.AwsActionTargetConfig"
            }
          }
        ]
      },
      "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 AwsActionTarget 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 AwsActionTarget to 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 AwsActionTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsActionTarget to 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": "AwsActionTarget",
      "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:AwsActionTarget"
    },
    "@cdktn/aws.security_hub.AwsActionTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsActionTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-action-target.ts",
        "line": 8
      },
      "name": "AwsActionTargetConfig",
      "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 AwsActionTarget#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 AwsActionTarget#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 AwsActionTarget#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 AwsActionTarget#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 AwsActionTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsActionTargetConfig"
    },
    "@cdktn/aws.security_hub.AwsAggregatorV2": {
      "assembly": "@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.AwsAggregatorV2",
      "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.AwsAggregatorV2Config"
            }
          }
        ]
      },
      "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 AwsAggregatorV2 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 AwsAggregatorV2 to 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 AwsAggregatorV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAggregatorV2 to 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": "AwsAggregatorV2",
      "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:AwsAggregatorV2"
    },
    "@cdktn/aws.security_hub.AwsAggregatorV2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAggregatorV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
        "line": 8
      },
      "name": "AwsAggregatorV2Config",
      "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 AwsAggregatorV2#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 AwsAggregatorV2#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 AwsAggregatorV2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAggregatorV2#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:AwsAggregatorV2Config"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule": {
      "assembly": "@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.AwsAutomationRule",
      "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.AwsAutomationRuleConfig"
            }
          }
        ]
      },
      "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 AwsAutomationRule 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 AwsAutomationRule to 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 AwsAutomationRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAutomationRule to 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.AwsAutomationRule.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.AwsAutomationRule.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": "AwsAutomationRule",
      "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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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:AwsAutomationRule"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.ActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3309
      },
      "name": "ActionsProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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:AwsAutomationRule.ActionsProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ActionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.ActionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionsPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.ActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ActionsPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.ActionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ActionsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.AwsAccountIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.AwsAccountIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3423
      },
      "name": "AwsAccountIdProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.AwsAccountIdProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.AwsAccountIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.AwsAccountIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountIdPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.AwsAccountIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.AwsAccountIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.AwsAccountIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.AwsAccountIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.AwsAccountIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.AwsAccountNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.AwsAccountNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3529
      },
      "name": "AwsAccountNameProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.AwsAccountNameProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.AwsAccountNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.AwsAccountNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountNamePropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.AwsAccountNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.AwsAccountNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.AwsAccountNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.AwsAccountNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.AwsAccountNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CompanyNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.CompanyNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3635
      },
      "name": "CompanyNameProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.CompanyNameProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CompanyNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.CompanyNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CompanyNamePropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.CompanyNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CompanyNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CompanyNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.CompanyNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CompanyNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ComplianceAssociatedStandardsIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.ComplianceAssociatedStandardsIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3741
      },
      "name": "ComplianceAssociatedStandardsIdProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.ComplianceAssociatedStandardsIdProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ComplianceAssociatedStandardsIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.ComplianceAssociatedStandardsIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceAssociatedStandardsIdPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.ComplianceAssociatedStandardsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ComplianceAssociatedStandardsIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ComplianceAssociatedStandardsIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.ComplianceAssociatedStandardsIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ComplianceAssociatedStandardsIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ComplianceSecurityControlIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.ComplianceSecurityControlIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3847
      },
      "name": "ComplianceSecurityControlIdProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.ComplianceSecurityControlIdProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ComplianceSecurityControlIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.ComplianceSecurityControlIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceSecurityControlIdPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.ComplianceSecurityControlIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ComplianceSecurityControlIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ComplianceSecurityControlIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.ComplianceSecurityControlIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ComplianceSecurityControlIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ComplianceStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.ComplianceStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3953
      },
      "name": "ComplianceStatusProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.ComplianceStatusProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ComplianceStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.ComplianceStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceStatusPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.ComplianceStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ComplianceStatusPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ComplianceStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.ComplianceStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ComplianceStatusPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ConfidenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.ConfidenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4059
      },
      "name": "ConfidenceProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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 AwsAutomationRule#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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.ConfidenceProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ConfidencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.ConfidencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfidencePropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.ConfidenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ConfidencePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ConfidencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.ConfidenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ConfidencePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CreatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.CreatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4355
      },
      "name": "CreatedAtProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.CreatedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CreatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.CreatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreatedAtPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.CreatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CreatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CreatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.CreatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CreatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaCreatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaCreatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4249
      },
      "name": "CriteriaCreatedAtDateRangeProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.CriteriaCreatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaCreatedAtDateRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.CriteriaCreatedAtDateRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaCreatedAtDateRangePropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.CriteriaCreatedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CriteriaCreatedAtDateRangePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaCreatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.CriteriaCreatedAtDateRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CriteriaCreatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaFirstObservedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaFirstObservedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4791
      },
      "name": "CriteriaFirstObservedAtDateRangeProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.CriteriaFirstObservedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaFirstObservedAtDateRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.CriteriaFirstObservedAtDateRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaFirstObservedAtDateRangePropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.CriteriaFirstObservedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CriteriaFirstObservedAtDateRangePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaFirstObservedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.CriteriaFirstObservedAtDateRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CriteriaFirstObservedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaLastObservedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaLastObservedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5249
      },
      "name": "CriteriaLastObservedAtDateRangeProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.CriteriaLastObservedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaLastObservedAtDateRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.CriteriaLastObservedAtDateRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaLastObservedAtDateRangePropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.CriteriaLastObservedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CriteriaLastObservedAtDateRangePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaLastObservedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.CriteriaLastObservedAtDateRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CriteriaLastObservedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5601
      },
      "name": "CriteriaNoteUpdatedAtDateRangeProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaNoteUpdatedAtDateRangePropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8388
      },
      "name": "CriteriaProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.WorkflowStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CriteriaProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.CriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.CriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CriteriaPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.CriteriaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CriteriaPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaUpdatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaUpdatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7801
      },
      "name": "CriteriaUpdatedAtDateRangeProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.CriteriaUpdatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaUpdatedAtDateRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.CriteriaUpdatedAtDateRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaUpdatedAtDateRangePropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.CriteriaUpdatedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CriteriaUpdatedAtDateRangePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriteriaUpdatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.CriteriaUpdatedAtDateRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CriteriaUpdatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriticalityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.CriticalityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4495
      },
      "name": "CriticalityProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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 AwsAutomationRule#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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.CriticalityProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriticalityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.CriticalityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriticalityPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.CriticalityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CriticalityPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.CriticalityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.CriticalityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.CriticalityPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.DescriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.DescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4685
      },
      "name": "DescriptionProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.DescriptionProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.DescriptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.DescriptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DescriptionPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.DescriptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.DescriptionPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.DescriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.DescriptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.DescriptionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.FindingFieldsUpdateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.FindingFieldsUpdateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3007
      },
      "name": "FindingFieldsUpdateProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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 AwsAutomationRule#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 AwsAutomationRule#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 AwsAutomationRule#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.AwsAutomationRule.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.FindingFieldsUpdateProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.FindingFieldsUpdatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.FindingFieldsUpdatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingFieldsUpdatePropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.FindingFieldsUpdateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.FindingFieldsUpdatePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.FindingFieldsUpdatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.FindingFieldsUpdateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.FindingFieldsUpdatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.FirstObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.FirstObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4897
      },
      "name": "FirstObservedAtProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.FirstObservedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.FirstObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.FirstObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirstObservedAtPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.FirstObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.FirstObservedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.FirstObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.FirstObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.FirstObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.GeneratorIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.GeneratorIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5037
      },
      "name": "GeneratorIdProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.GeneratorIdProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.GeneratorIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.GeneratorIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeneratorIdPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.GeneratorIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.GeneratorIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.GeneratorIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.GeneratorIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.GeneratorIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.IdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.IdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5143
      },
      "name": "IdProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.IdProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.IdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.IdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.IdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.IdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.IdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.IdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.IdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.LastObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.LastObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5355
      },
      "name": "LastObservedAtProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.LastObservedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.LastObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.LastObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastObservedAtPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.LastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.LastObservedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.LastObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.LastObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.LastObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.NoteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.NoteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2594
      },
      "name": "NoteProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.NoteProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.NotePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.NotePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotePropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.NoteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.NotePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.NotePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.NoteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.NotePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.NoteTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.NoteTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5495
      },
      "name": "NoteTextProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.NoteTextProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.NoteTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.NoteTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteTextPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.NoteTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.NoteTextPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.NoteTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.NoteTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.NoteTextPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.NoteUpdatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.NoteUpdatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5707
      },
      "name": "NoteUpdatedAtProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.NoteUpdatedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.NoteUpdatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.NoteUpdatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteUpdatedAtPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.NoteUpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.NoteUpdatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.NoteUpdatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.NoteUpdatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.NoteUpdatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.NoteUpdatedByProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.NoteUpdatedByProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5847
      },
      "name": "NoteUpdatedByProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.NoteUpdatedByProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.NoteUpdatedByPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.NoteUpdatedByPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteUpdatedByPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.NoteUpdatedByProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.NoteUpdatedByPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.NoteUpdatedByPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.NoteUpdatedByProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.NoteUpdatedByPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ProductArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.ProductArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5953
      },
      "name": "ProductArnProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.ProductArnProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ProductArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.ProductArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductArnPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.ProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ProductArnPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ProductArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.ProductArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ProductArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ProductNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.ProductNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6059
      },
      "name": "ProductNameProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.ProductNameProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ProductNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.ProductNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductNamePropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.ProductNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ProductNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ProductNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.ProductNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ProductNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.RecordStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.RecordStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6165
      },
      "name": "RecordStateProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.RecordStateProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.RecordStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.RecordStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordStatePropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.RecordStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.RecordStatePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.RecordStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.RecordStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.RecordStatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.RelatedFindingsIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.RelatedFindingsIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6271
      },
      "name": "RelatedFindingsIdProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.RelatedFindingsIdProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.RelatedFindingsIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.RelatedFindingsIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedFindingsIdPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.RelatedFindingsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.RelatedFindingsIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.RelatedFindingsIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.RelatedFindingsIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.RelatedFindingsIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.RelatedFindingsProductArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.RelatedFindingsProductArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6377
      },
      "name": "RelatedFindingsProductArnProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.RelatedFindingsProductArnProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.RelatedFindingsProductArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.RelatedFindingsProductArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedFindingsProductArnPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.RelatedFindingsProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.RelatedFindingsProductArnPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.RelatedFindingsProductArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.RelatedFindingsProductArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.RelatedFindingsProductArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.RelatedFindingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.RelatedFindingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2700
      },
      "name": "RelatedFindingsProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.RelatedFindingsProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.RelatedFindingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.RelatedFindingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedFindingsPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.RelatedFindingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.RelatedFindingsPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.RelatedFindingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.RelatedFindingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.RelatedFindingsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceApplicationArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.ResourceApplicationArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6483
      },
      "name": "ResourceApplicationArnProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.ResourceApplicationArnProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceApplicationArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.ResourceApplicationArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceApplicationArnPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.ResourceApplicationArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ResourceApplicationArnPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceApplicationArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.ResourceApplicationArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ResourceApplicationArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceApplicationNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.ResourceApplicationNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6589
      },
      "name": "ResourceApplicationNameProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.ResourceApplicationNameProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceApplicationNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.ResourceApplicationNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceApplicationNamePropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.ResourceApplicationNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ResourceApplicationNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceApplicationNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.ResourceApplicationNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ResourceApplicationNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceDetailsOtherProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.ResourceDetailsOtherProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6695
      },
      "name": "ResourceDetailsOtherProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.ResourceDetailsOtherProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceDetailsOtherPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.ResourceDetailsOtherPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceDetailsOtherPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.ResourceDetailsOtherProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ResourceDetailsOtherPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceDetailsOtherPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.ResourceDetailsOtherProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ResourceDetailsOtherPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.ResourceIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6824
      },
      "name": "ResourceIdProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.ResourceIdProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.ResourceIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceIdPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.ResourceIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ResourceIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.ResourceIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ResourceIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourcePartitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.ResourcePartitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6930
      },
      "name": "ResourcePartitionProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.ResourcePartitionProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourcePartitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.ResourcePartitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePartitionPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.ResourcePartitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ResourcePartitionPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourcePartitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.ResourcePartitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ResourcePartitionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceRegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.ResourceRegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7036
      },
      "name": "ResourceRegionProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.ResourceRegionProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceRegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.ResourceRegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRegionPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.ResourceRegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ResourceRegionPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceRegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.ResourceRegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ResourceRegionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.ResourceTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7142
      },
      "name": "ResourceTagsProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.ResourceTagsProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.ResourceTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagsPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ResourceTagsPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.ResourceTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ResourceTagsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.ResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7271
      },
      "name": "ResourceTypeProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.ResourceTypeProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.ResourceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTypePropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.ResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ResourceTypePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.ResourceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.ResourceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.ResourceTypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.SeverityLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.SeverityLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7377
      },
      "name": "SeverityLabelProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.SeverityLabelProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.SeverityLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.SeverityLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SeverityLabelPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.SeverityLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.SeverityLabelPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.SeverityLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.SeverityLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.SeverityLabelPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.SeverityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.SeverityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2809
      },
      "name": "SeverityProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.SeverityProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.SeverityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.SeverityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SeverityPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.SeverityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.SeverityPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.SeverityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.SeverityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.SeverityPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.SourceUrlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.SourceUrlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7483
      },
      "name": "SourceUrlProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.SourceUrlProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.SourceUrlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.SourceUrlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceUrlPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.SourceUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.SourceUrlPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.SourceUrlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.SourceUrlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.SourceUrlPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.TitleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.TitleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7589
      },
      "name": "TitleProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.TitleProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.TitlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.TitlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TitlePropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.TitleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.TitlePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.TitlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.TitleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.TitlePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.TypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.TypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7695
      },
      "name": "TypeProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.TypeProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.TypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.TypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TypePropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.TypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.TypePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.TypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.TypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.TypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.UpdatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.UpdatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7907
      },
      "name": "UpdatedAtProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.UpdatedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.UpdatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.UpdatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdatedAtPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.UpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.UpdatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.UpdatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.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.AwsAutomationRule.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.AwsAutomationRule.UpdatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.UpdatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.UserDefinedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.UserDefinedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8047
      },
      "name": "UserDefinedFieldsProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.UserDefinedFieldsProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.UserDefinedFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.UserDefinedFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserDefinedFieldsPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.UserDefinedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.UserDefinedFieldsPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.UserDefinedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.UserDefinedFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.UserDefinedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.VerificationStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.VerificationStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8176
      },
      "name": "VerificationStateProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.VerificationStateProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.VerificationStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.VerificationStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VerificationStatePropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.VerificationStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.VerificationStatePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.VerificationStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.VerificationStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.VerificationStatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.WorkflowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.WorkflowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2921
      },
      "name": "WorkflowProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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:AwsAutomationRule.WorkflowProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.WorkflowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.WorkflowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.WorkflowPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.WorkflowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.WorkflowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.WorkflowPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.WorkflowStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.WorkflowStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8282
      },
      "name": "WorkflowStatusProperty",
      "namespace": "security_hub.AwsAutomationRule",
      "properties": [
        {
          "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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRule.WorkflowStatusProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.WorkflowStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule.WorkflowStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStatusPropertyList",
      "namespace": "security_hub.AwsAutomationRule",
      "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.AwsAutomationRule.WorkflowStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.WorkflowStatusPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRule.WorkflowStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRule.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.AwsAutomationRule",
      "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.AwsAutomationRule.WorkflowStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsAutomationRule.WorkflowStatusPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8
      },
      "name": "AwsAutomationRuleConfig",
      "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 AwsAutomationRule#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 AwsAutomationRule#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 AwsAutomationRule#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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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.AwsAutomationRule.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 AwsAutomationRule#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 AwsAutomationRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAutomationRule#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 AwsAutomationRule#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:AwsAutomationRuleConfig"
    },
    "@cdktn/aws.security_hub.AwsAutomationRuleV2": {
      "assembly": "@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.AwsAutomationRuleV2",
      "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.AwsAutomationRuleV2Config"
            }
          }
        ]
      },
      "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 AwsAutomationRuleV2 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 AwsAutomationRuleV2 to 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 AwsAutomationRuleV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAutomationRuleV2 to 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.AwsAutomationRuleV2.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.AwsAutomationRuleV2.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": "AwsAutomationRuleV2",
      "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.AwsAutomationRuleV2.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.AwsAutomationRuleV2.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.AwsAutomationRuleV2.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.AwsAutomationRuleV2.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:AwsAutomationRuleV2"
    },
    "@cdktn/aws.security_hub.AwsAutomationRuleV2.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRuleV2.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 709
      },
      "name": "ActionProperty",
      "namespace": "security_hub.AwsAutomationRuleV2",
      "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 AwsAutomationRuleV2#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 AwsAutomationRuleV2#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.AwsAutomationRuleV2.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 AwsAutomationRuleV2#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.AwsAutomationRuleV2.FindingFieldsUpdateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsAutomationRuleV2.ActionProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRuleV2.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRuleV2.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.AwsAutomationRuleV2.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "security_hub.AwsAutomationRuleV2",
      "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.AwsAutomationRuleV2.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsAutomationRuleV2.ActionPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRuleV2.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRuleV2.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.AwsAutomationRuleV2.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.AwsAutomationRuleV2.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.AwsAutomationRuleV2",
      "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.AwsAutomationRuleV2.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.AwsAutomationRuleV2.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.AwsAutomationRuleV2.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.AwsAutomationRuleV2.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.AwsAutomationRuleV2.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsAutomationRuleV2.ActionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRuleV2.CriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRuleV2.CriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 850
      },
      "name": "CriteriaProperty",
      "namespace": "security_hub.AwsAutomationRuleV2",
      "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 AwsAutomationRuleV2#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:AwsAutomationRuleV2.CriteriaProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRuleV2.CriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRuleV2.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.AwsAutomationRuleV2.CriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaPropertyList",
      "namespace": "security_hub.AwsAutomationRuleV2",
      "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.AwsAutomationRuleV2.CriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsAutomationRuleV2.CriteriaPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRuleV2.CriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRuleV2.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.AwsAutomationRuleV2",
      "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.AwsAutomationRuleV2.CriteriaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsAutomationRuleV2.CriteriaPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRuleV2.ExternalIntegrationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRuleV2.ExternalIntegrationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 480
      },
      "name": "ExternalIntegrationConfigurationProperty",
      "namespace": "security_hub.AwsAutomationRuleV2",
      "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 AwsAutomationRuleV2#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:AwsAutomationRuleV2.ExternalIntegrationConfigurationProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRuleV2.ExternalIntegrationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRuleV2.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.AwsAutomationRuleV2.ExternalIntegrationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIntegrationConfigurationPropertyList",
      "namespace": "security_hub.AwsAutomationRuleV2",
      "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.AwsAutomationRuleV2.ExternalIntegrationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsAutomationRuleV2.ExternalIntegrationConfigurationPropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRuleV2.ExternalIntegrationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRuleV2.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.AwsAutomationRuleV2",
      "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.AwsAutomationRuleV2.ExternalIntegrationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsAutomationRuleV2.ExternalIntegrationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRuleV2.FindingFieldsUpdateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRuleV2.FindingFieldsUpdateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 565
      },
      "name": "FindingFieldsUpdateProperty",
      "namespace": "security_hub.AwsAutomationRuleV2",
      "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 AwsAutomationRuleV2#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 AwsAutomationRuleV2#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 AwsAutomationRuleV2#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:AwsAutomationRuleV2.FindingFieldsUpdateProperty"
    },
    "@cdktn/aws.security_hub.AwsAutomationRuleV2.FindingFieldsUpdatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRuleV2.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.AwsAutomationRuleV2.FindingFieldsUpdatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingFieldsUpdatePropertyList",
      "namespace": "security_hub.AwsAutomationRuleV2",
      "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.AwsAutomationRuleV2.FindingFieldsUpdateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsAutomationRuleV2.FindingFieldsUpdatePropertyList"
    },
    "@cdktn/aws.security_hub.AwsAutomationRuleV2.FindingFieldsUpdatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRuleV2.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.AwsAutomationRuleV2",
      "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.AwsAutomationRuleV2.FindingFieldsUpdateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsAutomationRuleV2.FindingFieldsUpdatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsAutomationRuleV2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsAutomationRuleV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 8
      },
      "name": "AwsAutomationRuleV2Config",
      "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 AwsAutomationRuleV2#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 AwsAutomationRuleV2#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 AwsAutomationRuleV2#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 AwsAutomationRuleV2#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.AwsAutomationRuleV2.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 AwsAutomationRuleV2#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.AwsAutomationRuleV2.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 AwsAutomationRuleV2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAutomationRuleV2#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 AwsAutomationRuleV2#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:AwsAutomationRuleV2Config"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy": {
      "assembly": "@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.AwsConfigurationPolicy",
      "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.AwsConfigurationPolicyConfig"
            }
          }
        ]
      },
      "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 AwsConfigurationPolicy 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 AwsConfigurationPolicy to 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 AwsConfigurationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigurationPolicy to 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.AwsConfigurationPolicy.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": "AwsConfigurationPolicy",
      "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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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:AwsConfigurationPolicy"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.BoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.BoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 691
      },
      "name": "BoolProperty",
      "namespace": "security_hub.AwsConfigurationPolicy",
      "properties": [
        {
          "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 AwsConfigurationPolicy#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:AwsConfigurationPolicy.BoolProperty"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.BoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.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.AwsConfigurationPolicy",
      "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.AwsConfigurationPolicy.BoolProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsConfigurationPolicy.BoolPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.ConfigurationPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.ConfigurationPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1645
      },
      "name": "ConfigurationPolicyProperty",
      "namespace": "security_hub.AwsConfigurationPolicy",
      "properties": [
        {
          "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 AwsConfigurationPolicy#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 AwsConfigurationPolicy#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 AwsConfigurationPolicy#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.AwsConfigurationPolicy.SecurityControlsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsConfigurationPolicy.ConfigurationPolicyProperty"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.ConfigurationPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy",
      "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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.ConfigurationPolicyProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsConfigurationPolicy.ConfigurationPolicyPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.DoubleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.DoubleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 742
      },
      "name": "DoubleProperty",
      "namespace": "security_hub.AwsConfigurationPolicy",
      "properties": [
        {
          "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 AwsConfigurationPolicy#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:AwsConfigurationPolicy.DoubleProperty"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.DoublePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.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.AwsConfigurationPolicy",
      "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.AwsConfigurationPolicy.DoubleProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsConfigurationPolicy.DoublePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.EnumListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.EnumListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 844
      },
      "name": "EnumListProperty",
      "namespace": "security_hub.AwsConfigurationPolicy",
      "properties": [
        {
          "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 AwsConfigurationPolicy#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:AwsConfigurationPolicy.EnumListProperty"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.EnumListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.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.AwsConfigurationPolicy",
      "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.AwsConfigurationPolicy.EnumListProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsConfigurationPolicy.EnumListPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.EnumProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.EnumProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 793
      },
      "name": "EnumProperty",
      "namespace": "security_hub.AwsConfigurationPolicy",
      "properties": [
        {
          "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 AwsConfigurationPolicy#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:AwsConfigurationPolicy.EnumProperty"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.EnumPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.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.AwsConfigurationPolicy",
      "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.AwsConfigurationPolicy.EnumProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsConfigurationPolicy.EnumPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.IntListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.IntListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 946
      },
      "name": "IntListProperty",
      "namespace": "security_hub.AwsConfigurationPolicy",
      "properties": [
        {
          "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 AwsConfigurationPolicy#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:AwsConfigurationPolicy.IntListProperty"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.IntListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.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.AwsConfigurationPolicy",
      "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.AwsConfigurationPolicy.IntListProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsConfigurationPolicy.IntListPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.IntProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.IntProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 895
      },
      "name": "IntProperty",
      "namespace": "security_hub.AwsConfigurationPolicy",
      "properties": [
        {
          "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 AwsConfigurationPolicy#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:AwsConfigurationPolicy.IntProperty"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.IntPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.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.AwsConfigurationPolicy",
      "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.AwsConfigurationPolicy.IntProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsConfigurationPolicy.IntPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1099
      },
      "name": "ParameterProperty",
      "namespace": "security_hub.AwsConfigurationPolicy",
      "properties": [
        {
          "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 AwsConfigurationPolicy#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 AwsConfigurationPolicy#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 AwsConfigurationPolicy#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.AwsConfigurationPolicy.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 AwsConfigurationPolicy#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.AwsConfigurationPolicy.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 AwsConfigurationPolicy#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.AwsConfigurationPolicy.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 AwsConfigurationPolicy#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.AwsConfigurationPolicy.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 AwsConfigurationPolicy#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.AwsConfigurationPolicy.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 AwsConfigurationPolicy#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.AwsConfigurationPolicy.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 AwsConfigurationPolicy#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.AwsConfigurationPolicy.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 AwsConfigurationPolicy#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.AwsConfigurationPolicy.StringListProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsConfigurationPolicy.ParameterProperty"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.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.AwsConfigurationPolicy.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "security_hub.AwsConfigurationPolicy",
      "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.AwsConfigurationPolicy.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsConfigurationPolicy.ParameterPropertyList"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy",
      "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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsConfigurationPolicy.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.SecurityControlCustomParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.SecurityControlCustomParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1429
      },
      "name": "SecurityControlCustomParameterProperty",
      "namespace": "security_hub.AwsConfigurationPolicy",
      "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 AwsConfigurationPolicy#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.AwsConfigurationPolicy.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 AwsConfigurationPolicy#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:AwsConfigurationPolicy.SecurityControlCustomParameterProperty"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.SecurityControlCustomParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.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.AwsConfigurationPolicy.SecurityControlCustomParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityControlCustomParameterPropertyList",
      "namespace": "security_hub.AwsConfigurationPolicy",
      "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.AwsConfigurationPolicy.SecurityControlCustomParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsConfigurationPolicy.SecurityControlCustomParameterPropertyList"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.SecurityControlCustomParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.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.AwsConfigurationPolicy.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SecurityControlCustomParameterPropertyOutputReference",
      "namespace": "security_hub.AwsConfigurationPolicy",
      "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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.SecurityControlCustomParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsConfigurationPolicy.SecurityControlCustomParameterPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.SecurityControlsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.SecurityControlsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1537
      },
      "name": "SecurityControlsConfigurationProperty",
      "namespace": "security_hub.AwsConfigurationPolicy",
      "properties": [
        {
          "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 AwsConfigurationPolicy#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 AwsConfigurationPolicy#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 AwsConfigurationPolicy#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.AwsConfigurationPolicy.SecurityControlCustomParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsConfigurationPolicy.SecurityControlsConfigurationProperty"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.SecurityControlsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy",
      "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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.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.AwsConfigurationPolicy.SecurityControlsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsConfigurationPolicy.SecurityControlsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.StringListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.StringListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1048
      },
      "name": "StringListProperty",
      "namespace": "security_hub.AwsConfigurationPolicy",
      "properties": [
        {
          "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 AwsConfigurationPolicy#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:AwsConfigurationPolicy.StringListProperty"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.StringListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.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.AwsConfigurationPolicy",
      "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.AwsConfigurationPolicy.StringListProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsConfigurationPolicy.StringListPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.StringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.StringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 997
      },
      "name": "StringProperty",
      "namespace": "security_hub.AwsConfigurationPolicy",
      "properties": [
        {
          "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 AwsConfigurationPolicy#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:AwsConfigurationPolicy.StringProperty"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicy.StringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicy.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.AwsConfigurationPolicy",
      "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.AwsConfigurationPolicy.StringProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsConfigurationPolicy.StringPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicyAssociation": {
      "assembly": "@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.AwsConfigurationPolicyAssociation",
      "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.AwsConfigurationPolicyAssociationConfig"
            }
          }
        ]
      },
      "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 AwsConfigurationPolicyAssociation 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 AwsConfigurationPolicyAssociation to 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 AwsConfigurationPolicyAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigurationPolicyAssociation to 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.AwsConfigurationPolicyAssociation.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": "AwsConfigurationPolicyAssociation",
      "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.AwsConfigurationPolicyAssociation.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.AwsConfigurationPolicyAssociation.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:AwsConfigurationPolicyAssociation"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicyAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicyAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
        "line": 269
      },
      "name": "TimeoutsProperty",
      "namespace": "security_hub.AwsConfigurationPolicyAssociation",
      "properties": [
        {
          "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 AwsConfigurationPolicyAssociation#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 AwsConfigurationPolicyAssociation#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:AwsConfigurationPolicyAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicyAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicyAssociation.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.AwsConfigurationPolicyAssociation",
      "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.AwsConfigurationPolicyAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy-association:AwsConfigurationPolicyAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicyAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicyAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
        "line": 8
      },
      "name": "AwsConfigurationPolicyAssociationConfig",
      "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 AwsConfigurationPolicyAssociation#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 AwsConfigurationPolicyAssociation#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 AwsConfigurationPolicyAssociation#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 AwsConfigurationPolicyAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConfigurationPolicyAssociation#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.AwsConfigurationPolicyAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy-association:AwsConfigurationPolicyAssociationConfig"
    },
    "@cdktn/aws.security_hub.AwsConfigurationPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConfigurationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 8
      },
      "name": "AwsConfigurationPolicyConfig",
      "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 AwsConfigurationPolicy#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.AwsConfigurationPolicy.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 AwsConfigurationPolicy#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 AwsConfigurationPolicy#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 AwsConfigurationPolicy#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 AwsConfigurationPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsConfigurationPolicyConfig"
    },
    "@cdktn/aws.security_hub.AwsConnectorV2": {
      "assembly": "@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.AwsConnectorV2",
      "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.AwsConnectorV2Config"
            }
          }
        ]
      },
      "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 AwsConnectorV2 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 AwsConnectorV2 to 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 AwsConnectorV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectorV2 to 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.AwsConnectorV2.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": "AwsConnectorV2",
      "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.AwsConnectorV2.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.AwsConnectorV2.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.AwsConnectorV2.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:AwsConnectorV2"
    },
    "@cdktn/aws.security_hub.AwsConnectorV2.ConnectorProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConnectorV2.ConnectorProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 681
      },
      "name": "ConnectorProviderProperty",
      "namespace": "security_hub.AwsConnectorV2",
      "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 AwsConnectorV2#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.AwsConnectorV2.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 AwsConnectorV2#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.AwsConnectorV2.ServiceNowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsConnectorV2.ConnectorProviderProperty"
    },
    "@cdktn/aws.security_hub.AwsConnectorV2.ConnectorProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConnectorV2.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.AwsConnectorV2.ConnectorProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectorProviderPropertyList",
      "namespace": "security_hub.AwsConnectorV2",
      "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.AwsConnectorV2.ConnectorProviderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsConnectorV2.ConnectorProviderPropertyList"
    },
    "@cdktn/aws.security_hub.AwsConnectorV2.ConnectorProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConnectorV2.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.AwsConnectorV2.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.AwsConnectorV2.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.AwsConnectorV2",
      "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.AwsConnectorV2.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.AwsConnectorV2.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.AwsConnectorV2.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.AwsConnectorV2.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.AwsConnectorV2.ConnectorProviderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsConnectorV2.ConnectorProviderPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsConnectorV2.HealthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConnectorV2.HealthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 403
      },
      "name": "HealthProperty",
      "namespace": "security_hub.AwsConnectorV2",
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsConnectorV2.HealthProperty"
    },
    "@cdktn/aws.security_hub.AwsConnectorV2.HealthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConnectorV2.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.AwsConnectorV2.HealthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthPropertyList",
      "namespace": "security_hub.AwsConnectorV2",
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsConnectorV2.HealthPropertyList"
    },
    "@cdktn/aws.security_hub.AwsConnectorV2.HealthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConnectorV2.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.AwsConnectorV2",
      "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.AwsConnectorV2.HealthProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsConnectorV2.HealthPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsConnectorV2.JiraCloudProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConnectorV2.JiraCloudProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 467
      },
      "name": "JiraCloudProperty",
      "namespace": "security_hub.AwsConnectorV2",
      "properties": [
        {
          "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 AwsConnectorV2#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:AwsConnectorV2.JiraCloudProperty"
    },
    "@cdktn/aws.security_hub.AwsConnectorV2.JiraCloudPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConnectorV2.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.AwsConnectorV2.JiraCloudPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JiraCloudPropertyList",
      "namespace": "security_hub.AwsConnectorV2",
      "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.AwsConnectorV2.JiraCloudProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsConnectorV2.JiraCloudPropertyList"
    },
    "@cdktn/aws.security_hub.AwsConnectorV2.JiraCloudPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConnectorV2.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.AwsConnectorV2",
      "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.AwsConnectorV2.JiraCloudProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsConnectorV2.JiraCloudPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsConnectorV2.ServiceNowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConnectorV2.ServiceNowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 570
      },
      "name": "ServiceNowProperty",
      "namespace": "security_hub.AwsConnectorV2",
      "properties": [
        {
          "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 AwsConnectorV2#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 AwsConnectorV2#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:AwsConnectorV2.ServiceNowProperty"
    },
    "@cdktn/aws.security_hub.AwsConnectorV2.ServiceNowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConnectorV2.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.AwsConnectorV2.ServiceNowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceNowPropertyList",
      "namespace": "security_hub.AwsConnectorV2",
      "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.AwsConnectorV2.ServiceNowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsConnectorV2.ServiceNowPropertyList"
    },
    "@cdktn/aws.security_hub.AwsConnectorV2.ServiceNowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConnectorV2.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.AwsConnectorV2",
      "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.AwsConnectorV2.ServiceNowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsConnectorV2.ServiceNowPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsConnectorV2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsConnectorV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 8
      },
      "name": "AwsConnectorV2Config",
      "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 AwsConnectorV2#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 AwsConnectorV2#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.AwsConnectorV2.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 AwsConnectorV2#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 AwsConnectorV2#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 AwsConnectorV2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnectorV2#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:AwsConnectorV2Config"
    },
    "@cdktn/aws.security_hub.AwsFeatureV2": {
      "assembly": "@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.AwsFeatureV2",
      "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.AwsFeatureV2Config"
            }
          }
        ]
      },
      "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 AwsFeatureV2 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 AwsFeatureV2 to 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 AwsFeatureV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFeatureV2 to 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": "AwsFeatureV2",
      "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:AwsFeatureV2"
    },
    "@cdktn/aws.security_hub.AwsFeatureV2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsFeatureV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
        "line": 8
      },
      "name": "AwsFeatureV2Config",
      "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 AwsFeatureV2#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 AwsFeatureV2#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 AwsFeatureV2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsFeatureV2Config"
    },
    "@cdktn/aws.security_hub.AwsFindingAggregator": {
      "assembly": "@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.AwsFindingAggregator",
      "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.AwsFindingAggregatorConfig"
            }
          }
        ]
      },
      "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 AwsFindingAggregator 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 AwsFindingAggregator to 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 AwsFindingAggregator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFindingAggregator to 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": "AwsFindingAggregator",
      "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:AwsFindingAggregator"
    },
    "@cdktn/aws.security_hub.AwsFindingAggregatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsFindingAggregatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
        "line": 8
      },
      "name": "AwsFindingAggregatorConfig",
      "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 AwsFindingAggregator#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 AwsFindingAggregator#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 AwsFindingAggregator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFindingAggregator#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:AwsFindingAggregatorConfig"
    },
    "@cdktn/aws.security_hub.AwsInsight": {
      "assembly": "@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.AwsInsight",
      "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.AwsInsightConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInsight 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 AwsInsight to 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 AwsInsight that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInsight to 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.AwsInsight.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": "AwsInsight",
      "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.AwsInsight.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.AwsInsight.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:AwsInsight"
    },
    "@cdktn/aws.security_hub.AwsInsight.AwsAccountIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.AwsAccountIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 4864
      },
      "name": "AwsAccountIdProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.AwsAccountIdProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.AwsAccountIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.AwsAccountIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountIdPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.AwsAccountIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.AwsAccountIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.AwsAccountIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.AwsAccountIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.AwsAccountIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.AwsAccountNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.AwsAccountNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 4970
      },
      "name": "AwsAccountNameProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.AwsAccountNameProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.AwsAccountNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.AwsAccountNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountNamePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.AwsAccountNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.AwsAccountNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.AwsAccountNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.AwsAccountNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.AwsAccountNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.CompanyNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.CompanyNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5076
      },
      "name": "CompanyNameProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.CompanyNameProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.CompanyNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.CompanyNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CompanyNamePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.CompanyNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.CompanyNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.CompanyNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.CompanyNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.CompanyNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ComplianceAssociatedStandardsIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ComplianceAssociatedStandardsIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5182
      },
      "name": "ComplianceAssociatedStandardsIdProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ComplianceAssociatedStandardsIdProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ComplianceAssociatedStandardsIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ComplianceAssociatedStandardsIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceAssociatedStandardsIdPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ComplianceAssociatedStandardsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ComplianceAssociatedStandardsIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ComplianceAssociatedStandardsIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ComplianceAssociatedStandardsIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ComplianceAssociatedStandardsIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ComplianceSecurityControlIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ComplianceSecurityControlIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5288
      },
      "name": "ComplianceSecurityControlIdProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ComplianceSecurityControlIdProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ComplianceSecurityControlIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ComplianceSecurityControlIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceSecurityControlIdPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ComplianceSecurityControlIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ComplianceSecurityControlIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ComplianceSecurityControlIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ComplianceSecurityControlIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ComplianceSecurityControlIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ComplianceSecurityControlParametersNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ComplianceSecurityControlParametersNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5394
      },
      "name": "ComplianceSecurityControlParametersNameProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ComplianceSecurityControlParametersNameProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ComplianceSecurityControlParametersNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ComplianceSecurityControlParametersNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceSecurityControlParametersNamePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ComplianceSecurityControlParametersNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ComplianceSecurityControlParametersNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ComplianceSecurityControlParametersNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ComplianceSecurityControlParametersNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ComplianceSecurityControlParametersNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ComplianceSecurityControlParametersValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ComplianceSecurityControlParametersValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5500
      },
      "name": "ComplianceSecurityControlParametersValueProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ComplianceSecurityControlParametersValueProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ComplianceSecurityControlParametersValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ComplianceSecurityControlParametersValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceSecurityControlParametersValuePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ComplianceSecurityControlParametersValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ComplianceSecurityControlParametersValuePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ComplianceSecurityControlParametersValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ComplianceSecurityControlParametersValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ComplianceSecurityControlParametersValuePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ComplianceStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ComplianceStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5606
      },
      "name": "ComplianceStatusProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ComplianceStatusProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ComplianceStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ComplianceStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceStatusPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ComplianceStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ComplianceStatusPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ComplianceStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ComplianceStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ComplianceStatusPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ConfidenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ConfidenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5712
      },
      "name": "ConfidenceProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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 AwsInsight#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:AwsInsight.ConfidenceProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ConfidencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ConfidencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfidencePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ConfidenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ConfidencePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ConfidencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ConfidenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ConfidencePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.CreatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.CreatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5924
      },
      "name": "CreatedAtProperty",
      "namespace": "security_hub.AwsInsight",
      "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 AwsInsight#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.AwsInsight.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 AwsInsight#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 AwsInsight#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:AwsInsight.CreatedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.CreatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.CreatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreatedAtPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.CreatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.CreatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.CreatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.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.AwsInsight",
      "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.AwsInsight.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.AwsInsight.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.AwsInsight.CreatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.CreatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.CriticalityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.CriticalityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6064
      },
      "name": "CriticalityProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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 AwsInsight#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:AwsInsight.CriticalityProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.CriticalityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.CriticalityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriticalityPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.CriticalityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.CriticalityPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.CriticalityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.CriticalityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.CriticalityPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.DescriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.DescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6202
      },
      "name": "DescriptionProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.DescriptionProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.DescriptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.DescriptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DescriptionPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.DescriptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.DescriptionPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.DescriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.DescriptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.DescriptionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersCreatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FiltersCreatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5850
      },
      "name": "FiltersCreatedAtDateRangeProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.FiltersCreatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersCreatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FiltersCreatedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FiltersCreatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersFirstObservedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FiltersFirstObservedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7114
      },
      "name": "FiltersFirstObservedAtDateRangeProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.FiltersFirstObservedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersFirstObservedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FiltersFirstObservedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FiltersFirstObservedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersLastObservedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FiltersLastObservedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7623
      },
      "name": "FiltersLastObservedAtDateRangeProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.FiltersLastObservedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersLastObservedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FiltersLastObservedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FiltersLastObservedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersNoteUpdatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FiltersNoteUpdatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9505
      },
      "name": "FiltersNoteUpdatedAtDateRangeProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.FiltersNoteUpdatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersNoteUpdatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FiltersNoteUpdatedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FiltersNoteUpdatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersProcessLaunchedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FiltersProcessLaunchedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9825
      },
      "name": "FiltersProcessLaunchedAtDateRangeProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.FiltersProcessLaunchedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersProcessLaunchedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FiltersProcessLaunchedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FiltersProcessLaunchedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersProcessTerminatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FiltersProcessTerminatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10527
      },
      "name": "FiltersProcessTerminatedAtDateRangeProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.FiltersProcessTerminatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersProcessTerminatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FiltersProcessTerminatedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FiltersProcessTerminatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 16097
      },
      "name": "FiltersProperty",
      "namespace": "security_hub.AwsInsight",
      "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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.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 AwsInsight#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.AwsInsight.WorkflowStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FiltersProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight",
      "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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.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.AwsInsight.FiltersProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11990
      },
      "name": "FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12522
      },
      "name": "FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersResourceContainerLaunchedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FiltersResourceContainerLaunchedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13372
      },
      "name": "FiltersResourceContainerLaunchedAtDateRangeProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.FiltersResourceContainerLaunchedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersResourceContainerLaunchedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FiltersResourceContainerLaunchedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FiltersResourceContainerLaunchedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14692
      },
      "name": "FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersUpdatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FiltersUpdatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15542
      },
      "name": "FiltersUpdatedAtDateRangeProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.FiltersUpdatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FiltersUpdatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FiltersUpdatedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FiltersUpdatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsConfidenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsConfidenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6308
      },
      "name": "FindingProviderFieldsConfidenceProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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 AwsInsight#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:AwsInsight.FindingProviderFieldsConfidenceProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsConfidencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.FindingProviderFieldsConfidencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsConfidencePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.FindingProviderFieldsConfidenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FindingProviderFieldsConfidencePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsConfidencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FindingProviderFieldsConfidenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FindingProviderFieldsConfidencePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsCriticalityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsCriticalityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6446
      },
      "name": "FindingProviderFieldsCriticalityProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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 AwsInsight#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:AwsInsight.FindingProviderFieldsCriticalityProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsCriticalityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.FindingProviderFieldsCriticalityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsCriticalityPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.FindingProviderFieldsCriticalityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FindingProviderFieldsCriticalityPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsCriticalityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FindingProviderFieldsCriticalityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FindingProviderFieldsCriticalityPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsRelatedFindingsIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsRelatedFindingsIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6584
      },
      "name": "FindingProviderFieldsRelatedFindingsIdProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.FindingProviderFieldsRelatedFindingsIdProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsRelatedFindingsIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.FindingProviderFieldsRelatedFindingsIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsRelatedFindingsIdPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.FindingProviderFieldsRelatedFindingsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FindingProviderFieldsRelatedFindingsIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsRelatedFindingsIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FindingProviderFieldsRelatedFindingsIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FindingProviderFieldsRelatedFindingsIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsRelatedFindingsProductArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsRelatedFindingsProductArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6690
      },
      "name": "FindingProviderFieldsRelatedFindingsProductArnProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.FindingProviderFieldsRelatedFindingsProductArnProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsRelatedFindingsProductArnPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.FindingProviderFieldsRelatedFindingsProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FindingProviderFieldsRelatedFindingsProductArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsSeverityLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsSeverityLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6796
      },
      "name": "FindingProviderFieldsSeverityLabelProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.FindingProviderFieldsSeverityLabelProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsSeverityLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.FindingProviderFieldsSeverityLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsSeverityLabelPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.FindingProviderFieldsSeverityLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FindingProviderFieldsSeverityLabelPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsSeverityLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FindingProviderFieldsSeverityLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FindingProviderFieldsSeverityLabelPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsSeverityOriginalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsSeverityOriginalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6902
      },
      "name": "FindingProviderFieldsSeverityOriginalProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.FindingProviderFieldsSeverityOriginalProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsSeverityOriginalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.FindingProviderFieldsSeverityOriginalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsSeverityOriginalPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.FindingProviderFieldsSeverityOriginalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FindingProviderFieldsSeverityOriginalPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsSeverityOriginalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FindingProviderFieldsSeverityOriginalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FindingProviderFieldsSeverityOriginalPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7008
      },
      "name": "FindingProviderFieldsTypesProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.FindingProviderFieldsTypesProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.FindingProviderFieldsTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsTypesPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.FindingProviderFieldsTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FindingProviderFieldsTypesPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.FindingProviderFieldsTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.FindingProviderFieldsTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FindingProviderFieldsTypesPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.FirstObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.FirstObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7188
      },
      "name": "FirstObservedAtProperty",
      "namespace": "security_hub.AwsInsight",
      "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 AwsInsight#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.AwsInsight.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 AwsInsight#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 AwsInsight#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:AwsInsight.FirstObservedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.FirstObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.FirstObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirstObservedAtPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.FirstObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FirstObservedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.FirstObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.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.AwsInsight",
      "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.AwsInsight.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.AwsInsight.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.AwsInsight.FirstObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.FirstObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.GeneratorIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.GeneratorIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7328
      },
      "name": "GeneratorIdProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.GeneratorIdProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.GeneratorIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.GeneratorIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeneratorIdPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.GeneratorIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.GeneratorIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.GeneratorIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.GeneratorIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.GeneratorIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.IdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.IdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7434
      },
      "name": "IdProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.IdProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.IdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.IdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.IdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.IdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.IdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.IdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.IdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.KeywordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.KeywordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7540
      },
      "name": "KeywordProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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:AwsInsight.KeywordProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.KeywordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.KeywordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeywordPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.KeywordProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.KeywordPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.KeywordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.KeywordProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.KeywordPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.LastObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.LastObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7697
      },
      "name": "LastObservedAtProperty",
      "namespace": "security_hub.AwsInsight",
      "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 AwsInsight#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.AwsInsight.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 AwsInsight#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 AwsInsight#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:AwsInsight.LastObservedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.LastObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.LastObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastObservedAtPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.LastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.LastObservedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.LastObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.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.AwsInsight",
      "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.AwsInsight.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.AwsInsight.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.AwsInsight.LastObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.LastObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.MalwareNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.MalwareNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7837
      },
      "name": "MalwareNameProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.MalwareNameProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.MalwareNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.MalwareNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MalwareNamePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.MalwareNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.MalwareNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.MalwareNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.MalwareNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.MalwareNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.MalwarePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.MalwarePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7943
      },
      "name": "MalwarePathProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.MalwarePathProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.MalwarePathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.MalwarePathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MalwarePathPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.MalwarePathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.MalwarePathPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.MalwarePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.MalwarePathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.MalwarePathPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.MalwareStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.MalwareStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8049
      },
      "name": "MalwareStateProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.MalwareStateProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.MalwareStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.MalwareStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MalwareStatePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.MalwareStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.MalwareStatePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.MalwareStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.MalwareStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.MalwareStatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.MalwareTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.MalwareTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8155
      },
      "name": "MalwareTypeProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.MalwareTypeProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.MalwareTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.MalwareTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MalwareTypePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.MalwareTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.MalwareTypePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.MalwareTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.MalwareTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.MalwareTypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkDestinationDomainProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.NetworkDestinationDomainProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8261
      },
      "name": "NetworkDestinationDomainProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.NetworkDestinationDomainProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkDestinationDomainPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.NetworkDestinationDomainPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkDestinationDomainPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.NetworkDestinationDomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkDestinationDomainPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkDestinationDomainPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.NetworkDestinationDomainProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkDestinationDomainPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkDestinationIpv4Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.NetworkDestinationIpv4Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8367
      },
      "name": "NetworkDestinationIpv4Property",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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:AwsInsight.NetworkDestinationIpv4Property"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkDestinationIpv4PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.NetworkDestinationIpv4PropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkDestinationIpv4PropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.NetworkDestinationIpv4Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkDestinationIpv4PropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkDestinationIpv4PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.NetworkDestinationIpv4Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkDestinationIpv4PropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkDestinationIpv6Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.NetworkDestinationIpv6Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8450
      },
      "name": "NetworkDestinationIpv6Property",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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:AwsInsight.NetworkDestinationIpv6Property"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkDestinationIpv6PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.NetworkDestinationIpv6PropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkDestinationIpv6PropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.NetworkDestinationIpv6Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkDestinationIpv6PropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkDestinationIpv6PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.NetworkDestinationIpv6Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkDestinationIpv6PropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkDestinationPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.NetworkDestinationPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8533
      },
      "name": "NetworkDestinationPortProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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 AwsInsight#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:AwsInsight.NetworkDestinationPortProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkDestinationPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.NetworkDestinationPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkDestinationPortPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.NetworkDestinationPortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkDestinationPortPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkDestinationPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.NetworkDestinationPortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkDestinationPortPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkDirectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.NetworkDirectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8671
      },
      "name": "NetworkDirectionProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.NetworkDirectionProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkDirectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.NetworkDirectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkDirectionPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.NetworkDirectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkDirectionPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkDirectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.NetworkDirectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkDirectionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkProtocolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.NetworkProtocolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8777
      },
      "name": "NetworkProtocolProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.NetworkProtocolProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkProtocolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.NetworkProtocolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkProtocolPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.NetworkProtocolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkProtocolPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkProtocolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.NetworkProtocolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkProtocolPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkSourceDomainProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.NetworkSourceDomainProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8883
      },
      "name": "NetworkSourceDomainProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.NetworkSourceDomainProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkSourceDomainPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.NetworkSourceDomainPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSourceDomainPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.NetworkSourceDomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkSourceDomainPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkSourceDomainPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.NetworkSourceDomainProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkSourceDomainPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkSourceIpv4Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.NetworkSourceIpv4Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8989
      },
      "name": "NetworkSourceIpv4Property",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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:AwsInsight.NetworkSourceIpv4Property"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkSourceIpv4PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.NetworkSourceIpv4PropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSourceIpv4PropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.NetworkSourceIpv4Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkSourceIpv4PropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkSourceIpv4PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.NetworkSourceIpv4Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkSourceIpv4PropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkSourceIpv6Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.NetworkSourceIpv6Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9072
      },
      "name": "NetworkSourceIpv6Property",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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:AwsInsight.NetworkSourceIpv6Property"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkSourceIpv6PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.NetworkSourceIpv6PropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSourceIpv6PropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.NetworkSourceIpv6Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkSourceIpv6PropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkSourceIpv6PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.NetworkSourceIpv6Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkSourceIpv6PropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkSourceMacProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.NetworkSourceMacProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9155
      },
      "name": "NetworkSourceMacProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.NetworkSourceMacProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkSourceMacPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.NetworkSourceMacPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSourceMacPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.NetworkSourceMacProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkSourceMacPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkSourceMacPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.NetworkSourceMacProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkSourceMacPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkSourcePortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.NetworkSourcePortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9261
      },
      "name": "NetworkSourcePortProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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 AwsInsight#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:AwsInsight.NetworkSourcePortProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkSourcePortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.NetworkSourcePortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSourcePortPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.NetworkSourcePortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkSourcePortPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.NetworkSourcePortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.NetworkSourcePortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NetworkSourcePortPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.NoteTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.NoteTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9399
      },
      "name": "NoteTextProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.NoteTextProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.NoteTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.NoteTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteTextPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.NoteTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NoteTextPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.NoteTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.NoteTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NoteTextPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.NoteUpdatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.NoteUpdatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9579
      },
      "name": "NoteUpdatedAtProperty",
      "namespace": "security_hub.AwsInsight",
      "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 AwsInsight#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.AwsInsight.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 AwsInsight#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 AwsInsight#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:AwsInsight.NoteUpdatedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.NoteUpdatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.NoteUpdatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteUpdatedAtPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.NoteUpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NoteUpdatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.NoteUpdatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.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.AwsInsight",
      "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.AwsInsight.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.AwsInsight.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.AwsInsight.NoteUpdatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NoteUpdatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.NoteUpdatedByProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.NoteUpdatedByProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9719
      },
      "name": "NoteUpdatedByProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.NoteUpdatedByProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.NoteUpdatedByPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.NoteUpdatedByPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteUpdatedByPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.NoteUpdatedByProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NoteUpdatedByPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.NoteUpdatedByPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.NoteUpdatedByProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.NoteUpdatedByPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessLaunchedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ProcessLaunchedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9899
      },
      "name": "ProcessLaunchedAtProperty",
      "namespace": "security_hub.AwsInsight",
      "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 AwsInsight#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.AwsInsight.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 AwsInsight#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 AwsInsight#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:AwsInsight.ProcessLaunchedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessLaunchedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ProcessLaunchedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessLaunchedAtPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ProcessLaunchedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProcessLaunchedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessLaunchedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.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.AwsInsight",
      "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.AwsInsight.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.AwsInsight.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.AwsInsight.ProcessLaunchedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProcessLaunchedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ProcessNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10039
      },
      "name": "ProcessNameProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ProcessNameProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ProcessNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessNamePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ProcessNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProcessNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ProcessNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProcessNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessParentPidProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ProcessParentPidProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10145
      },
      "name": "ProcessParentPidProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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 AwsInsight#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:AwsInsight.ProcessParentPidProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessParentPidPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ProcessParentPidPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessParentPidPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ProcessParentPidProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProcessParentPidPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessParentPidPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ProcessParentPidProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProcessParentPidPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ProcessPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10283
      },
      "name": "ProcessPathProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ProcessPathProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ProcessPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessPathPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ProcessPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProcessPathPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ProcessPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProcessPathPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessPidProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ProcessPidProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10389
      },
      "name": "ProcessPidProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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 AwsInsight#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:AwsInsight.ProcessPidProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessPidPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ProcessPidPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessPidPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ProcessPidProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProcessPidPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessPidPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ProcessPidProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProcessPidPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessTerminatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ProcessTerminatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10601
      },
      "name": "ProcessTerminatedAtProperty",
      "namespace": "security_hub.AwsInsight",
      "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 AwsInsight#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.AwsInsight.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 AwsInsight#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 AwsInsight#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:AwsInsight.ProcessTerminatedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessTerminatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ProcessTerminatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessTerminatedAtPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ProcessTerminatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProcessTerminatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProcessTerminatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.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.AwsInsight",
      "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.AwsInsight.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.AwsInsight.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.AwsInsight.ProcessTerminatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProcessTerminatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProductArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ProductArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10741
      },
      "name": "ProductArnProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ProductArnProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProductArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ProductArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductArnPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProductArnPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProductArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ProductArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProductArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProductFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ProductFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10847
      },
      "name": "ProductFieldsProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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 AwsInsight#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:AwsInsight.ProductFieldsProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProductFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ProductFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductFieldsPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ProductFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProductFieldsPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProductFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ProductFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProductFieldsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProductNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ProductNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10976
      },
      "name": "ProductNameProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ProductNameProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProductNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ProductNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductNamePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ProductNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProductNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ProductNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ProductNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ProductNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.RecommendationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.RecommendationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11082
      },
      "name": "RecommendationTextProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.RecommendationTextProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.RecommendationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.RecommendationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecommendationTextPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.RecommendationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.RecommendationTextPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.RecommendationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.RecommendationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.RecommendationTextPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.RecordStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.RecordStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11188
      },
      "name": "RecordStateProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.RecordStateProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.RecordStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.RecordStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordStatePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.RecordStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.RecordStatePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.RecordStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.RecordStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.RecordStatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.RelatedFindingsIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.RelatedFindingsIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11294
      },
      "name": "RelatedFindingsIdProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.RelatedFindingsIdProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.RelatedFindingsIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.RelatedFindingsIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedFindingsIdPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.RelatedFindingsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.RelatedFindingsIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.RelatedFindingsIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.RelatedFindingsIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.RelatedFindingsIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.RelatedFindingsProductArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.RelatedFindingsProductArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11400
      },
      "name": "RelatedFindingsProductArnProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.RelatedFindingsProductArnProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.RelatedFindingsProductArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.RelatedFindingsProductArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedFindingsProductArnPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.RelatedFindingsProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.RelatedFindingsProductArnPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.RelatedFindingsProductArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.RelatedFindingsProductArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.RelatedFindingsProductArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11506
      },
      "name": "ResourceAwsEc2InstanceIamInstanceProfileArnProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceIamInstanceProfileArnPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceImageIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceImageIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11612
      },
      "name": "ResourceAwsEc2InstanceImageIdProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceAwsEc2InstanceImageIdProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceImageIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceAwsEc2InstanceImageIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceImageIdPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceAwsEc2InstanceImageIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceImageIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceImageIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceAwsEc2InstanceImageIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceImageIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceIpv4AddressesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceIpv4AddressesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11718
      },
      "name": "ResourceAwsEc2InstanceIpv4AddressesProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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:AwsInsight.ResourceAwsEc2InstanceIpv4AddressesProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceIpv4AddressesPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceAwsEc2InstanceIpv4AddressesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceAwsEc2InstanceIpv4AddressesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceIpv6AddressesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceIpv6AddressesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11801
      },
      "name": "ResourceAwsEc2InstanceIpv6AddressesProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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:AwsInsight.ResourceAwsEc2InstanceIpv6AddressesProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceIpv6AddressesPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceAwsEc2InstanceIpv6AddressesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceAwsEc2InstanceIpv6AddressesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceKeyNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceKeyNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11884
      },
      "name": "ResourceAwsEc2InstanceKeyNameProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceAwsEc2InstanceKeyNameProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceKeyNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceAwsEc2InstanceKeyNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceKeyNamePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceAwsEc2InstanceKeyNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceKeyNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceKeyNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceAwsEc2InstanceKeyNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceKeyNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceLaunchedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceLaunchedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12064
      },
      "name": "ResourceAwsEc2InstanceLaunchedAtProperty",
      "namespace": "security_hub.AwsInsight",
      "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 AwsInsight#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.AwsInsight.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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceAwsEc2InstanceLaunchedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceLaunchedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceAwsEc2InstanceLaunchedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceLaunchedAtPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceAwsEc2InstanceLaunchedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceLaunchedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceLaunchedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.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.AwsInsight",
      "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.AwsInsight.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.AwsInsight.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.AwsInsight.ResourceAwsEc2InstanceLaunchedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceLaunchedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceSubnetIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceSubnetIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12204
      },
      "name": "ResourceAwsEc2InstanceSubnetIdProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceAwsEc2InstanceSubnetIdProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceSubnetIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceAwsEc2InstanceSubnetIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceSubnetIdPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceAwsEc2InstanceSubnetIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceSubnetIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceSubnetIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceAwsEc2InstanceSubnetIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceSubnetIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12310
      },
      "name": "ResourceAwsEc2InstanceTypeProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceAwsEc2InstanceTypeProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceAwsEc2InstanceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceTypePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceAwsEc2InstanceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceTypePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceAwsEc2InstanceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceTypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceVpcIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceVpcIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12416
      },
      "name": "ResourceAwsEc2InstanceVpcIdProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceAwsEc2InstanceVpcIdProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceVpcIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceAwsEc2InstanceVpcIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceVpcIdPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceAwsEc2InstanceVpcIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceVpcIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsEc2InstanceVpcIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceAwsEc2InstanceVpcIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsEc2InstanceVpcIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsIamAccessKeyCreatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceAwsIamAccessKeyCreatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12596
      },
      "name": "ResourceAwsIamAccessKeyCreatedAtProperty",
      "namespace": "security_hub.AwsInsight",
      "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 AwsInsight#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.AwsInsight.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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceAwsIamAccessKeyCreatedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsIamAccessKeyCreatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceAwsIamAccessKeyCreatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsIamAccessKeyCreatedAtPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceAwsIamAccessKeyCreatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsIamAccessKeyCreatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsIamAccessKeyCreatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.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.AwsInsight",
      "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.AwsInsight.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.AwsInsight.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.AwsInsight.ResourceAwsIamAccessKeyCreatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsIamAccessKeyCreatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsIamAccessKeyStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceAwsIamAccessKeyStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12736
      },
      "name": "ResourceAwsIamAccessKeyStatusProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceAwsIamAccessKeyStatusProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsIamAccessKeyStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceAwsIamAccessKeyStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsIamAccessKeyStatusPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceAwsIamAccessKeyStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsIamAccessKeyStatusPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsIamAccessKeyStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceAwsIamAccessKeyStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsIamAccessKeyStatusPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsIamAccessKeyUserNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceAwsIamAccessKeyUserNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12842
      },
      "name": "ResourceAwsIamAccessKeyUserNameProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceAwsIamAccessKeyUserNameProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsIamAccessKeyUserNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceAwsIamAccessKeyUserNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsIamAccessKeyUserNamePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceAwsIamAccessKeyUserNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsIamAccessKeyUserNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsIamAccessKeyUserNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceAwsIamAccessKeyUserNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsIamAccessKeyUserNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsS3BucketOwnerIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceAwsS3BucketOwnerIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12948
      },
      "name": "ResourceAwsS3BucketOwnerIdProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceAwsS3BucketOwnerIdProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsS3BucketOwnerIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceAwsS3BucketOwnerIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsS3BucketOwnerIdPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceAwsS3BucketOwnerIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsS3BucketOwnerIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsS3BucketOwnerIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceAwsS3BucketOwnerIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsS3BucketOwnerIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsS3BucketOwnerNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceAwsS3BucketOwnerNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13054
      },
      "name": "ResourceAwsS3BucketOwnerNameProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceAwsS3BucketOwnerNameProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsS3BucketOwnerNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceAwsS3BucketOwnerNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsS3BucketOwnerNamePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceAwsS3BucketOwnerNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsS3BucketOwnerNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceAwsS3BucketOwnerNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceAwsS3BucketOwnerNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceAwsS3BucketOwnerNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceContainerImageIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceContainerImageIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13160
      },
      "name": "ResourceContainerImageIdProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceContainerImageIdProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceContainerImageIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceContainerImageIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceContainerImageIdPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceContainerImageIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceContainerImageIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceContainerImageIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceContainerImageIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceContainerImageIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceContainerImageNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceContainerImageNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13266
      },
      "name": "ResourceContainerImageNameProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceContainerImageNameProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceContainerImageNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceContainerImageNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceContainerImageNamePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceContainerImageNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceContainerImageNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceContainerImageNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceContainerImageNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceContainerImageNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceContainerLaunchedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceContainerLaunchedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13446
      },
      "name": "ResourceContainerLaunchedAtProperty",
      "namespace": "security_hub.AwsInsight",
      "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 AwsInsight#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.AwsInsight.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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceContainerLaunchedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceContainerLaunchedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceContainerLaunchedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceContainerLaunchedAtPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceContainerLaunchedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceContainerLaunchedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceContainerLaunchedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.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.AwsInsight",
      "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.AwsInsight.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.AwsInsight.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.AwsInsight.ResourceContainerLaunchedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceContainerLaunchedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceContainerNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceContainerNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13586
      },
      "name": "ResourceContainerNameProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceContainerNameProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceContainerNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceContainerNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceContainerNamePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceContainerNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceContainerNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceContainerNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceContainerNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceContainerNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceDetailsOtherProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceDetailsOtherProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13692
      },
      "name": "ResourceDetailsOtherProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceDetailsOtherProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceDetailsOtherPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceDetailsOtherPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceDetailsOtherPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceDetailsOtherProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceDetailsOtherPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceDetailsOtherPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceDetailsOtherProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceDetailsOtherPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13821
      },
      "name": "ResourceIdProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceIdProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceIdPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourcePartitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourcePartitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13927
      },
      "name": "ResourcePartitionProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourcePartitionProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourcePartitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourcePartitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePartitionPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourcePartitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourcePartitionPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourcePartitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourcePartitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourcePartitionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceRegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceRegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14033
      },
      "name": "ResourceRegionProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceRegionProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceRegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceRegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRegionPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceRegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceRegionPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceRegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceRegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceRegionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14139
      },
      "name": "ResourceTagsProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceTagsProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagsPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceTagsPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceTagsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14268
      },
      "name": "ResourceTypeProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ResourceTypeProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ResourceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTypePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceTypePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ResourceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ResourceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ResourceTypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.SeverityLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.SeverityLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14374
      },
      "name": "SeverityLabelProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.SeverityLabelProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.SeverityLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.SeverityLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SeverityLabelPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.SeverityLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.SeverityLabelPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.SeverityLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.SeverityLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.SeverityLabelPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.SourceUrlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.SourceUrlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14480
      },
      "name": "SourceUrlProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.SourceUrlProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.SourceUrlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.SourceUrlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceUrlPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.SourceUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.SourceUrlPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.SourceUrlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.SourceUrlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.SourceUrlPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14586
      },
      "name": "ThreatIntelIndicatorCategoryProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ThreatIntelIndicatorCategoryProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ThreatIntelIndicatorCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorCategoryPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ThreatIntelIndicatorCategoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ThreatIntelIndicatorCategoryPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ThreatIntelIndicatorCategoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ThreatIntelIndicatorCategoryPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorLastObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorLastObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14766
      },
      "name": "ThreatIntelIndicatorLastObservedAtProperty",
      "namespace": "security_hub.AwsInsight",
      "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 AwsInsight#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.AwsInsight.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 AwsInsight#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 AwsInsight#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:AwsInsight.ThreatIntelIndicatorLastObservedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorLastObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ThreatIntelIndicatorLastObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorLastObservedAtPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ThreatIntelIndicatorLastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ThreatIntelIndicatorLastObservedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorLastObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.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.AwsInsight",
      "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.AwsInsight.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.AwsInsight.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.AwsInsight.ThreatIntelIndicatorLastObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ThreatIntelIndicatorLastObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14906
      },
      "name": "ThreatIntelIndicatorSourceProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ThreatIntelIndicatorSourceProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ThreatIntelIndicatorSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorSourcePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ThreatIntelIndicatorSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ThreatIntelIndicatorSourcePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ThreatIntelIndicatorSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ThreatIntelIndicatorSourcePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorSourceUrlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorSourceUrlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15012
      },
      "name": "ThreatIntelIndicatorSourceUrlProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ThreatIntelIndicatorSourceUrlProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorSourceUrlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ThreatIntelIndicatorSourceUrlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorSourceUrlPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ThreatIntelIndicatorSourceUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ThreatIntelIndicatorSourceUrlPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorSourceUrlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ThreatIntelIndicatorSourceUrlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ThreatIntelIndicatorSourceUrlPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15118
      },
      "name": "ThreatIntelIndicatorTypeProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ThreatIntelIndicatorTypeProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ThreatIntelIndicatorTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorTypePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ThreatIntelIndicatorTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ThreatIntelIndicatorTypePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ThreatIntelIndicatorTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ThreatIntelIndicatorTypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15224
      },
      "name": "ThreatIntelIndicatorValueProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.ThreatIntelIndicatorValueProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.ThreatIntelIndicatorValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorValuePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.ThreatIntelIndicatorValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ThreatIntelIndicatorValuePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.ThreatIntelIndicatorValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.ThreatIntelIndicatorValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.ThreatIntelIndicatorValuePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.TitleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.TitleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15330
      },
      "name": "TitleProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.TitleProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.TitlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.TitlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TitlePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.TitleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.TitlePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.TitlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.TitleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.TitlePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.TypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.TypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15436
      },
      "name": "TypeProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.TypeProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.TypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.TypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TypePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.TypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.TypePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.TypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.TypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.TypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.UpdatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.UpdatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15616
      },
      "name": "UpdatedAtProperty",
      "namespace": "security_hub.AwsInsight",
      "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 AwsInsight#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.AwsInsight.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 AwsInsight#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 AwsInsight#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:AwsInsight.UpdatedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.UpdatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.UpdatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdatedAtPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.UpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.UpdatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.UpdatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.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.AwsInsight",
      "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.AwsInsight.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.AwsInsight.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.AwsInsight.UpdatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.UpdatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.UserDefinedValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.UserDefinedValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15756
      },
      "name": "UserDefinedValuesProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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 AwsInsight#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:AwsInsight.UserDefinedValuesProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.UserDefinedValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.UserDefinedValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserDefinedValuesPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.UserDefinedValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.UserDefinedValuesPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.UserDefinedValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.UserDefinedValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.UserDefinedValuesPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.VerificationStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.VerificationStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15885
      },
      "name": "VerificationStateProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.VerificationStateProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.VerificationStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.VerificationStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VerificationStatePropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.VerificationStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.VerificationStatePropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.VerificationStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.VerificationStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.VerificationStatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsight.WorkflowStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.WorkflowStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15991
      },
      "name": "WorkflowStatusProperty",
      "namespace": "security_hub.AwsInsight",
      "properties": [
        {
          "abstract": 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 AwsInsight#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 AwsInsight#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:AwsInsight.WorkflowStatusProperty"
    },
    "@cdktn/aws.security_hub.AwsInsight.WorkflowStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight.WorkflowStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStatusPropertyList",
      "namespace": "security_hub.AwsInsight",
      "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.AwsInsight.WorkflowStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.WorkflowStatusPropertyList"
    },
    "@cdktn/aws.security_hub.AwsInsight.WorkflowStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsight.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.AwsInsight",
      "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.AwsInsight.WorkflowStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsInsight.WorkflowStatusPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsInsightConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInsightConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8
      },
      "name": "AwsInsightConfig",
      "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 AwsInsight#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.AwsInsight.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 AwsInsight#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 AwsInsight#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 AwsInsight#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 AwsInsight#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsInsightConfig"
    },
    "@cdktn/aws.security_hub.AwsInviteAccepter": {
      "assembly": "@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.AwsInviteAccepter",
      "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.AwsInviteAccepterConfig"
            }
          }
        ]
      },
      "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 AwsInviteAccepter 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 AwsInviteAccepter to 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 AwsInviteAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInviteAccepter to 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": "AwsInviteAccepter",
      "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:AwsInviteAccepter"
    },
    "@cdktn/aws.security_hub.AwsInviteAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsInviteAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
        "line": 8
      },
      "name": "AwsInviteAccepterConfig",
      "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 AwsInviteAccepter#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 AwsInviteAccepter#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 AwsInviteAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsInviteAccepterConfig"
    },
    "@cdktn/aws.security_hub.AwsMember": {
      "assembly": "@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.AwsMember",
      "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.AwsMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-member.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMember 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 AwsMember to 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 AwsMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMember to 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": "AwsMember",
      "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:AwsMember"
    },
    "@cdktn/aws.security_hub.AwsMemberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-member.ts",
        "line": 8
      },
      "name": "AwsMemberConfig",
      "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 AwsMember#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 AwsMember#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 AwsMember#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 AwsMember#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 AwsMember#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsMemberConfig"
    },
    "@cdktn/aws.security_hub.AwsOrganizationAdminAccount": {
      "assembly": "@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.AwsOrganizationAdminAccount",
      "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.AwsOrganizationAdminAccountConfig"
            }
          }
        ]
      },
      "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 AwsOrganizationAdminAccount 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 AwsOrganizationAdminAccount to 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 AwsOrganizationAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationAdminAccount to 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": "AwsOrganizationAdminAccount",
      "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:AwsOrganizationAdminAccount"
    },
    "@cdktn/aws.security_hub.AwsOrganizationAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsOrganizationAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
        "line": 8
      },
      "name": "AwsOrganizationAdminAccountConfig",
      "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 AwsOrganizationAdminAccount#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 AwsOrganizationAdminAccount#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 AwsOrganizationAdminAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsOrganizationAdminAccountConfig"
    },
    "@cdktn/aws.security_hub.AwsOrganizationConfiguration": {
      "assembly": "@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.AwsOrganizationConfiguration",
      "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.AwsOrganizationConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsOrganizationConfiguration 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 AwsOrganizationConfiguration to 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 AwsOrganizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationConfiguration to 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.AwsOrganizationConfiguration.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.AwsOrganizationConfiguration.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": "AwsOrganizationConfiguration",
      "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.AwsOrganizationConfiguration.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.AwsOrganizationConfiguration.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.AwsOrganizationConfiguration.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.AwsOrganizationConfiguration.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:AwsOrganizationConfiguration"
    },
    "@cdktn/aws.security_hub.AwsOrganizationConfiguration.OrganizationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsOrganizationConfiguration.OrganizationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
        "line": 335
      },
      "name": "OrganizationConfigurationProperty",
      "namespace": "security_hub.AwsOrganizationConfiguration",
      "properties": [
        {
          "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 AwsOrganizationConfiguration#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:AwsOrganizationConfiguration.OrganizationConfigurationProperty"
    },
    "@cdktn/aws.security_hub.AwsOrganizationConfiguration.OrganizationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsOrganizationConfiguration.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.AwsOrganizationConfiguration",
      "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.AwsOrganizationConfiguration.OrganizationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-organization-configuration:AwsOrganizationConfiguration.OrganizationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsOrganizationConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsOrganizationConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
        "line": 386
      },
      "name": "TimeoutsProperty",
      "namespace": "security_hub.AwsOrganizationConfiguration",
      "properties": [
        {
          "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 AwsOrganizationConfiguration#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 AwsOrganizationConfiguration#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 AwsOrganizationConfiguration#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:AwsOrganizationConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.security_hub.AwsOrganizationConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsOrganizationConfiguration.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.AwsOrganizationConfiguration",
      "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.AwsOrganizationConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-organization-configuration:AwsOrganizationConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsOrganizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsOrganizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
        "line": 8
      },
      "name": "AwsOrganizationConfigurationConfig",
      "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 AwsOrganizationConfiguration#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 AwsOrganizationConfiguration#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 AwsOrganizationConfiguration#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 AwsOrganizationConfiguration#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.AwsOrganizationConfiguration.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 AwsOrganizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOrganizationConfiguration#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.AwsOrganizationConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-organization-configuration:AwsOrganizationConfigurationConfig"
    },
    "@cdktn/aws.security_hub.AwsProductSubscription": {
      "assembly": "@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.AwsProductSubscription",
      "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.AwsProductSubscriptionConfig"
            }
          }
        ]
      },
      "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 AwsProductSubscription 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 AwsProductSubscription to 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 AwsProductSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProductSubscription to 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": "AwsProductSubscription",
      "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:AwsProductSubscription"
    },
    "@cdktn/aws.security_hub.AwsProductSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsProductSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
        "line": 8
      },
      "name": "AwsProductSubscriptionConfig",
      "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 AwsProductSubscription#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 AwsProductSubscription#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 AwsProductSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsProductSubscriptionConfig"
    },
    "@cdktn/aws.security_hub.AwsStandardsControl": {
      "assembly": "@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.AwsStandardsControl",
      "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.AwsStandardsControlConfig"
            }
          }
        ]
      },
      "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 AwsStandardsControl 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 AwsStandardsControl to 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 AwsStandardsControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStandardsControl to 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": "AwsStandardsControl",
      "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:AwsStandardsControl"
    },
    "@cdktn/aws.security_hub.AwsStandardsControlAssociation": {
      "assembly": "@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.AwsStandardsControlAssociation",
      "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.AwsStandardsControlAssociationConfig"
            }
          }
        ]
      },
      "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 AwsStandardsControlAssociation 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 AwsStandardsControlAssociation to 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 AwsStandardsControlAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStandardsControlAssociation to 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": "AwsStandardsControlAssociation",
      "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:AwsStandardsControlAssociation"
    },
    "@cdktn/aws.security_hub.AwsStandardsControlAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsStandardsControlAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
        "line": 8
      },
      "name": "AwsStandardsControlAssociationConfig",
      "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 AwsStandardsControlAssociation#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 AwsStandardsControlAssociation#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 AwsStandardsControlAssociation#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 AwsStandardsControlAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsStandardsControlAssociation#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:AwsStandardsControlAssociationConfig"
    },
    "@cdktn/aws.security_hub.AwsStandardsControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsStandardsControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-standards-control.ts",
        "line": 8
      },
      "name": "AwsStandardsControlConfig",
      "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 AwsStandardsControl#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 AwsStandardsControl#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 AwsStandardsControl#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 AwsStandardsControl#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 AwsStandardsControl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsStandardsControlConfig"
    },
    "@cdktn/aws.security_hub.AwsStandardsSubscription": {
      "assembly": "@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.AwsStandardsSubscription",
      "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.AwsStandardsSubscriptionConfig"
            }
          }
        ]
      },
      "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 AwsStandardsSubscription 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 AwsStandardsSubscription to 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 AwsStandardsSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStandardsSubscription to 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.AwsStandardsSubscription.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": "AwsStandardsSubscription",
      "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.AwsStandardsSubscription.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.AwsStandardsSubscription.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:AwsStandardsSubscription"
    },
    "@cdktn/aws.security_hub.AwsStandardsSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsStandardsSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
        "line": 245
      },
      "name": "TimeoutsProperty",
      "namespace": "security_hub.AwsStandardsSubscription",
      "properties": [
        {
          "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 AwsStandardsSubscription#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 AwsStandardsSubscription#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:AwsStandardsSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.security_hub.AwsStandardsSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsStandardsSubscription.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.AwsStandardsSubscription",
      "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.AwsStandardsSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-standards-subscription:AwsStandardsSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsStandardsSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsStandardsSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
        "line": 8
      },
      "name": "AwsStandardsSubscriptionConfig",
      "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 AwsStandardsSubscription#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 AwsStandardsSubscription#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 AwsStandardsSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsStandardsSubscription#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.AwsStandardsSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-standards-subscription:AwsStandardsSubscriptionConfig"
    },
    "@cdktn/aws.security_hub.DataAwsEnabledStandards": {
      "assembly": "@cdktn/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.DataAwsEnabledStandards",
      "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.DataAwsEnabledStandardsConfig"
            }
          }
        ]
      },
      "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 DataAwsEnabledStandards 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 DataAwsEnabledStandards to import."
              },
              "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 DataAwsEnabledStandards that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEnabledStandards to 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": "DataAwsEnabledStandards",
      "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.DataAwsEnabledStandards.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:DataAwsEnabledStandards"
    },
    "@cdktn/aws.security_hub.DataAwsEnabledStandards.StandardsStatusReasonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsEnabledStandards.StandardsStatusReasonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
        "line": 193
      },
      "name": "StandardsStatusReasonProperty",
      "namespace": "security_hub.DataAwsEnabledStandards",
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataAwsEnabledStandards.StandardsStatusReasonProperty"
    },
    "@cdktn/aws.security_hub.DataAwsEnabledStandards.StandardsStatusReasonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsEnabledStandards.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.DataAwsEnabledStandards.StandardsStatusReasonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StandardsStatusReasonPropertyList",
      "namespace": "security_hub.DataAwsEnabledStandards",
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataAwsEnabledStandards.StandardsStatusReasonPropertyList"
    },
    "@cdktn/aws.security_hub.DataAwsEnabledStandards.StandardsStatusReasonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsEnabledStandards.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.DataAwsEnabledStandards",
      "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.DataAwsEnabledStandards.StandardsStatusReasonProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataAwsEnabledStandards.StandardsStatusReasonPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.DataAwsEnabledStandards.StandardsSubscriptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsEnabledStandards.StandardsSubscriptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
        "line": 247
      },
      "name": "StandardsSubscriptionsProperty",
      "namespace": "security_hub.DataAwsEnabledStandards",
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataAwsEnabledStandards.StandardsSubscriptionsProperty"
    },
    "@cdktn/aws.security_hub.DataAwsEnabledStandards.StandardsSubscriptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsEnabledStandards.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.DataAwsEnabledStandards.StandardsSubscriptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StandardsSubscriptionsPropertyList",
      "namespace": "security_hub.DataAwsEnabledStandards",
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataAwsEnabledStandards.StandardsSubscriptionsPropertyList"
    },
    "@cdktn/aws.security_hub.DataAwsEnabledStandards.StandardsSubscriptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsEnabledStandards.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.DataAwsEnabledStandards",
      "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.DataAwsEnabledStandards.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.DataAwsEnabledStandards.StandardsSubscriptionsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataAwsEnabledStandards.StandardsSubscriptionsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.DataAwsEnabledStandardsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsEnabledStandardsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
        "line": 8
      },
      "name": "DataAwsEnabledStandardsConfig",
      "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 DataAwsEnabledStandards#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEnabledStandards#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:DataAwsEnabledStandardsConfig"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityControls": {
      "assembly": "@cdktn/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.DataAwsSecurityControls",
      "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.DataAwsSecurityControlsConfig"
            }
          }
        ]
      },
      "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 DataAwsSecurityControls 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 DataAwsSecurityControls to import."
              },
              "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 DataAwsSecurityControls that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecurityControls to 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": "DataAwsSecurityControls",
      "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.DataAwsSecurityControls.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:DataAwsSecurityControls"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityControls.SecurityControlDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityControls.SecurityControlDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
        "line": 172
      },
      "name": "SecurityControlDefinitionsProperty",
      "namespace": "security_hub.DataAwsSecurityControls",
      "symbolId": "src/security_hub/data-aws-securityhub-security-controls:DataAwsSecurityControls.SecurityControlDefinitionsProperty"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityControls.SecurityControlDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityControls.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.DataAwsSecurityControls.SecurityControlDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityControlDefinitionsPropertyList",
      "namespace": "security_hub.DataAwsSecurityControls",
      "symbolId": "src/security_hub/data-aws-securityhub-security-controls:DataAwsSecurityControls.SecurityControlDefinitionsPropertyList"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityControls.SecurityControlDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityControls.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.DataAwsSecurityControls",
      "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.DataAwsSecurityControls.SecurityControlDefinitionsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-security-controls:DataAwsSecurityControls.SecurityControlDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityControlsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityControlsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
        "line": 8
      },
      "name": "DataAwsSecurityControlsConfig",
      "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 DataAwsSecurityControls#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsSecurityControls#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:DataAwsSecurityControlsConfig"
    },
    "@cdktn/aws.security_hub.DataAwsStandardsControlAssociations": {
      "assembly": "@cdktn/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.DataAwsStandardsControlAssociations",
      "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.DataAwsStandardsControlAssociationsConfig"
            }
          }
        ]
      },
      "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 DataAwsStandardsControlAssociations 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 DataAwsStandardsControlAssociations to import."
              },
              "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 DataAwsStandardsControlAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsStandardsControlAssociations to 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": "DataAwsStandardsControlAssociations",
      "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.DataAwsStandardsControlAssociations.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:DataAwsStandardsControlAssociations"
    },
    "@cdktn/aws.security_hub.DataAwsStandardsControlAssociations.StandardsControlAssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsStandardsControlAssociations.StandardsControlAssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
        "line": 174
      },
      "name": "StandardsControlAssociationsProperty",
      "namespace": "security_hub.DataAwsStandardsControlAssociations",
      "symbolId": "src/security_hub/data-aws-securityhub-standards-control-associations:DataAwsStandardsControlAssociations.StandardsControlAssociationsProperty"
    },
    "@cdktn/aws.security_hub.DataAwsStandardsControlAssociations.StandardsControlAssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsStandardsControlAssociations.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.DataAwsStandardsControlAssociations.StandardsControlAssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StandardsControlAssociationsPropertyList",
      "namespace": "security_hub.DataAwsStandardsControlAssociations",
      "symbolId": "src/security_hub/data-aws-securityhub-standards-control-associations:DataAwsStandardsControlAssociations.StandardsControlAssociationsPropertyList"
    },
    "@cdktn/aws.security_hub.DataAwsStandardsControlAssociations.StandardsControlAssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsStandardsControlAssociations.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.DataAwsStandardsControlAssociations",
      "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.DataAwsStandardsControlAssociations.StandardsControlAssociationsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-standards-control-associations:DataAwsStandardsControlAssociations.StandardsControlAssociationsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.DataAwsStandardsControlAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsStandardsControlAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
        "line": 8
      },
      "name": "DataAwsStandardsControlAssociationsConfig",
      "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 DataAwsStandardsControlAssociations#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 DataAwsStandardsControlAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsStandardsControlAssociationsConfig"
    },
    "@cdktn/aws.security_lake.AwsAwsLogSource": {
      "assembly": "@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.AwsAwsLogSource",
      "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.AwsAwsLogSourceConfig"
            }
          }
        ]
      },
      "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 AwsAwsLogSource 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 AwsAwsLogSource to 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 AwsAwsLogSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAwsLogSource to 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.AwsAwsLogSource.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": "AwsAwsLogSource",
      "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.AwsAwsLogSource.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.AwsAwsLogSource.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:AwsAwsLogSource"
    },
    "@cdktn/aws.security_lake.AwsAwsLogSource.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsAwsLogSource.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
        "line": 203
      },
      "name": "SourceProperty",
      "namespace": "security_lake.AwsAwsLogSource",
      "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 AwsAwsLogSource#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 AwsAwsLogSource#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 AwsAwsLogSource#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 AwsAwsLogSource#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:AwsAwsLogSource.SourceProperty"
    },
    "@cdktn/aws.security_lake.AwsAwsLogSource.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsAwsLogSource.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.AwsAwsLogSource.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "security_lake.AwsAwsLogSource",
      "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.AwsAwsLogSource.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-aws-log-source:AwsAwsLogSource.SourcePropertyList"
    },
    "@cdktn/aws.security_lake.AwsAwsLogSource.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsAwsLogSource.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.AwsAwsLogSource",
      "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.AwsAwsLogSource.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-aws-log-source:AwsAwsLogSource.SourcePropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsAwsLogSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsAwsLogSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
        "line": 8
      },
      "name": "AwsAwsLogSourceConfig",
      "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 AwsAwsLogSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAwsLogSource#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.AwsAwsLogSource.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-aws-log-source:AwsAwsLogSourceConfig"
    },
    "@cdktn/aws.security_lake.AwsCustomLogSource": {
      "assembly": "@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.AwsCustomLogSource",
      "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.AwsCustomLogSourceConfig"
            }
          }
        ]
      },
      "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 AwsCustomLogSource 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 AwsCustomLogSource to 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 AwsCustomLogSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomLogSource to 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.AwsCustomLogSource.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": "AwsCustomLogSource",
      "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.AwsCustomLogSource.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.AwsCustomLogSource.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.AwsCustomLogSource.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.AwsCustomLogSource.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:AwsCustomLogSource"
    },
    "@cdktn/aws.security_lake.AwsCustomLogSource.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsCustomLogSource.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 391
      },
      "name": "AttributesProperty",
      "namespace": "security_lake.AwsCustomLogSource",
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsCustomLogSource.AttributesProperty"
    },
    "@cdktn/aws.security_lake.AwsCustomLogSource.AttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsCustomLogSource.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.AwsCustomLogSource.AttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributesPropertyList",
      "namespace": "security_lake.AwsCustomLogSource",
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsCustomLogSource.AttributesPropertyList"
    },
    "@cdktn/aws.security_lake.AwsCustomLogSource.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsCustomLogSource.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.AwsCustomLogSource",
      "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.AwsCustomLogSource.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsCustomLogSource.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsCustomLogSource.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsCustomLogSource.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 703
      },
      "name": "ConfigurationProperty",
      "namespace": "security_lake.AwsCustomLogSource",
      "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 AwsCustomLogSource#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.AwsCustomLogSource.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 AwsCustomLogSource#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.AwsCustomLogSource.ProviderIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsCustomLogSource.ConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsCustomLogSource.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsCustomLogSource.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.AwsCustomLogSource.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "security_lake.AwsCustomLogSource",
      "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.AwsCustomLogSource.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsCustomLogSource.ConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsCustomLogSource.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsCustomLogSource.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.AwsCustomLogSource.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.AwsCustomLogSource.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.AwsCustomLogSource",
      "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.AwsCustomLogSource.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.AwsCustomLogSource.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.AwsCustomLogSource.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.AwsCustomLogSource.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.AwsCustomLogSource.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsCustomLogSource.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsCustomLogSource.CrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsCustomLogSource.CrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 514
      },
      "name": "CrawlerConfigurationProperty",
      "namespace": "security_lake.AwsCustomLogSource",
      "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 AwsCustomLogSource#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:AwsCustomLogSource.CrawlerConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsCustomLogSource.CrawlerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsCustomLogSource.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.AwsCustomLogSource.CrawlerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrawlerConfigurationPropertyList",
      "namespace": "security_lake.AwsCustomLogSource",
      "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.AwsCustomLogSource.CrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsCustomLogSource.CrawlerConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsCustomLogSource.CrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsCustomLogSource.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.AwsCustomLogSource",
      "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.AwsCustomLogSource.CrawlerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsCustomLogSource.CrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsCustomLogSource.ProviderDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsCustomLogSource.ProviderDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 455
      },
      "name": "ProviderDetailsProperty",
      "namespace": "security_lake.AwsCustomLogSource",
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsCustomLogSource.ProviderDetailsProperty"
    },
    "@cdktn/aws.security_lake.AwsCustomLogSource.ProviderDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsCustomLogSource.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.AwsCustomLogSource.ProviderDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProviderDetailsPropertyList",
      "namespace": "security_lake.AwsCustomLogSource",
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsCustomLogSource.ProviderDetailsPropertyList"
    },
    "@cdktn/aws.security_lake.AwsCustomLogSource.ProviderDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsCustomLogSource.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.AwsCustomLogSource",
      "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.AwsCustomLogSource.ProviderDetailsProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsCustomLogSource.ProviderDetailsPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsCustomLogSource.ProviderIdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsCustomLogSource.ProviderIdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 597
      },
      "name": "ProviderIdentityProperty",
      "namespace": "security_lake.AwsCustomLogSource",
      "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 AwsCustomLogSource#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 AwsCustomLogSource#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:AwsCustomLogSource.ProviderIdentityProperty"
    },
    "@cdktn/aws.security_lake.AwsCustomLogSource.ProviderIdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsCustomLogSource.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.AwsCustomLogSource.ProviderIdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProviderIdentityPropertyList",
      "namespace": "security_lake.AwsCustomLogSource",
      "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.AwsCustomLogSource.ProviderIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsCustomLogSource.ProviderIdentityPropertyList"
    },
    "@cdktn/aws.security_lake.AwsCustomLogSource.ProviderIdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsCustomLogSource.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.AwsCustomLogSource",
      "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.AwsCustomLogSource.ProviderIdentityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsCustomLogSource.ProviderIdentityPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsCustomLogSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsCustomLogSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 8
      },
      "name": "AwsCustomLogSourceConfig",
      "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 AwsCustomLogSource#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 AwsCustomLogSource#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.AwsCustomLogSource.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 AwsCustomLogSource#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 AwsCustomLogSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCustomLogSource#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:AwsCustomLogSourceConfig"
    },
    "@cdktn/aws.security_lake.AwsDataLake": {
      "assembly": "@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.AwsDataLake",
      "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.AwsDataLakeConfig"
            }
          }
        ]
      },
      "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 AwsDataLake 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 AwsDataLake to 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 AwsDataLake that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataLake to 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.AwsDataLake.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.AwsDataLake.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": "AwsDataLake",
      "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.AwsDataLake.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.AwsDataLake.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.AwsDataLake.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.AwsDataLake.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:AwsDataLake"
    },
    "@cdktn/aws.security_lake.AwsDataLake.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 1029
      },
      "name": "ConfigurationProperty",
      "namespace": "security_lake.AwsDataLake",
      "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 AwsDataLake#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 AwsDataLake#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.AwsDataLake.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 AwsDataLake#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.AwsDataLake.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 AwsDataLake#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.AwsDataLake.ReplicationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsDataLake.ConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsDataLake.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.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.AwsDataLake.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "security_lake.AwsDataLake",
      "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.AwsDataLake.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsDataLake.ConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsDataLake.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.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.AwsDataLake.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.AwsDataLake.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.AwsDataLake.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.AwsDataLake",
      "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.AwsDataLake.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.AwsDataLake.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.AwsDataLake.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.AwsDataLake.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.AwsDataLake.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.AwsDataLake.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.AwsDataLake.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsDataLake.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsDataLake.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 517
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "security_lake.AwsDataLake",
      "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 AwsDataLake#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:AwsDataLake.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsDataLake.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.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.AwsDataLake.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "security_lake.AwsDataLake",
      "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.AwsDataLake.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsDataLake.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsDataLake.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.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.AwsDataLake",
      "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.AwsDataLake.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsDataLake.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsDataLake.ExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.ExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 603
      },
      "name": "ExpirationProperty",
      "namespace": "security_lake.AwsDataLake",
      "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 AwsDataLake#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:AwsDataLake.ExpirationProperty"
    },
    "@cdktn/aws.security_lake.AwsDataLake.ExpirationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.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.AwsDataLake.ExpirationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpirationPropertyList",
      "namespace": "security_lake.AwsDataLake",
      "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.AwsDataLake.ExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsDataLake.ExpirationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsDataLake.ExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.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.AwsDataLake",
      "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.AwsDataLake.ExpirationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsDataLake.ExpirationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsDataLake.LifecycleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.LifecycleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 801
      },
      "name": "LifecycleConfigurationProperty",
      "namespace": "security_lake.AwsDataLake",
      "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 AwsDataLake#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.AwsDataLake.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 AwsDataLake#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.AwsDataLake.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsDataLake.LifecycleConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsDataLake.LifecycleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.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.AwsDataLake.LifecycleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleConfigurationPropertyList",
      "namespace": "security_lake.AwsDataLake",
      "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.AwsDataLake.LifecycleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsDataLake.LifecycleConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsDataLake.LifecycleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.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.AwsDataLake.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.AwsDataLake.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.AwsDataLake",
      "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.AwsDataLake.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.AwsDataLake.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.AwsDataLake.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.AwsDataLake.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.AwsDataLake.LifecycleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsDataLake.LifecycleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsDataLake.ReplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.ReplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 917
      },
      "name": "ReplicationConfigurationProperty",
      "namespace": "security_lake.AwsDataLake",
      "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 AwsDataLake#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 AwsDataLake#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:AwsDataLake.ReplicationConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsDataLake.ReplicationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.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.AwsDataLake.ReplicationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationConfigurationPropertyList",
      "namespace": "security_lake.AwsDataLake",
      "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.AwsDataLake.ReplicationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsDataLake.ReplicationConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsDataLake.ReplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.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.AwsDataLake",
      "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.AwsDataLake.ReplicationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsDataLake.ReplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsDataLake.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 1194
      },
      "name": "TimeoutsProperty",
      "namespace": "security_lake.AwsDataLake",
      "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 AwsDataLake#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 AwsDataLake#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 AwsDataLake#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:AwsDataLake.TimeoutsProperty"
    },
    "@cdktn/aws.security_lake.AwsDataLake.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.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.AwsDataLake",
      "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.AwsDataLake.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsDataLake.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsDataLake.TransitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.TransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 689
      },
      "name": "TransitionProperty",
      "namespace": "security_lake.AwsDataLake",
      "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 AwsDataLake#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 AwsDataLake#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:AwsDataLake.TransitionProperty"
    },
    "@cdktn/aws.security_lake.AwsDataLake.TransitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.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.AwsDataLake.TransitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitionPropertyList",
      "namespace": "security_lake.AwsDataLake",
      "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.AwsDataLake.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsDataLake.TransitionPropertyList"
    },
    "@cdktn/aws.security_lake.AwsDataLake.TransitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLake.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.AwsDataLake",
      "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.AwsDataLake.TransitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsDataLake.TransitionPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsDataLakeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsDataLakeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 8
      },
      "name": "AwsDataLakeConfig",
      "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 AwsDataLake#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 AwsDataLake#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.AwsDataLake.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 AwsDataLake#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDataLake#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 AwsDataLake#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.AwsDataLake.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsDataLakeConfig"
    },
    "@cdktn/aws.security_lake.AwsSubscriber": {
      "assembly": "@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.AwsSubscriber",
      "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.AwsSubscriberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSubscriber 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 AwsSubscriber to 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 AwsSubscriber that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSubscriber to 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.AwsSubscriber.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.AwsSubscriber.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.AwsSubscriber.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": "AwsSubscriber",
      "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.AwsSubscriber.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.AwsSubscriber.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.AwsSubscriber.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.AwsSubscriber.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.AwsSubscriber.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.AwsSubscriber.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:AwsSubscriber"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 708
      },
      "name": "AttributesProperty",
      "namespace": "security_lake.AwsSubscriber",
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSubscriber.AttributesProperty"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.AttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.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.AwsSubscriber.AttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributesPropertyList",
      "namespace": "security_lake.AwsSubscriber",
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSubscriber.AttributesPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.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.AwsSubscriber",
      "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.AwsSubscriber.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSubscriber.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.AwsLogSourceResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.AwsLogSourceResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 599
      },
      "name": "AwsLogSourceResourceProperty",
      "namespace": "security_lake.AwsSubscriber",
      "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 AwsSubscriber#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 AwsSubscriber#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:AwsSubscriber.AwsLogSourceResourceProperty"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.AwsLogSourceResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.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.AwsSubscriber.AwsLogSourceResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsLogSourceResourcePropertyList",
      "namespace": "security_lake.AwsSubscriber",
      "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.AwsSubscriber.AwsLogSourceResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSubscriber.AwsLogSourceResourcePropertyList"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.AwsLogSourceResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.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.AwsSubscriber",
      "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.AwsSubscriber.AwsLogSourceResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSubscriber.AwsLogSourceResourcePropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.CustomLogSourceResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.CustomLogSourceResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 831
      },
      "name": "CustomLogSourceResourceProperty",
      "namespace": "security_lake.AwsSubscriber",
      "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 AwsSubscriber#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 AwsSubscriber#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:AwsSubscriber.CustomLogSourceResourceProperty"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.CustomLogSourceResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.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.AwsSubscriber.CustomLogSourceResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomLogSourceResourcePropertyList",
      "namespace": "security_lake.AwsSubscriber",
      "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.AwsSubscriber.CustomLogSourceResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSubscriber.CustomLogSourceResourcePropertyList"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.CustomLogSourceResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.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.AwsSubscriber",
      "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.AwsSubscriber.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.AwsSubscriber.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.AwsSubscriber.CustomLogSourceResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSubscriber.CustomLogSourceResourcePropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.ProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.ProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 772
      },
      "name": "ProviderProperty",
      "namespace": "security_lake.AwsSubscriber",
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSubscriber.ProviderProperty"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.ProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.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.AwsSubscriber.ProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProviderPropertyList",
      "namespace": "security_lake.AwsSubscriber",
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSubscriber.ProviderPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.ProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.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.AwsSubscriber",
      "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.AwsSubscriber.ProviderProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSubscriber.ProviderPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 952
      },
      "name": "SourceProperty",
      "namespace": "security_lake.AwsSubscriber",
      "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 AwsSubscriber#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.AwsSubscriber.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 AwsSubscriber#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.AwsSubscriber.CustomLogSourceResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSubscriber.SourceProperty"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.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.AwsSubscriber.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "security_lake.AwsSubscriber",
      "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.AwsSubscriber.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSubscriber.SourcePropertyList"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.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.AwsSubscriber.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.AwsSubscriber.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.AwsSubscriber",
      "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.AwsSubscriber.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.AwsSubscriber.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.AwsSubscriber.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.AwsSubscriber.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.AwsSubscriber.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSubscriber.SourcePropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.SubscriberIdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.SubscriberIdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 1068
      },
      "name": "SubscriberIdentityProperty",
      "namespace": "security_lake.AwsSubscriber",
      "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 AwsSubscriber#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 AwsSubscriber#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:AwsSubscriber.SubscriberIdentityProperty"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.SubscriberIdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.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.AwsSubscriber.SubscriberIdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubscriberIdentityPropertyList",
      "namespace": "security_lake.AwsSubscriber",
      "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.AwsSubscriber.SubscriberIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSubscriber.SubscriberIdentityPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.SubscriberIdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.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.AwsSubscriber",
      "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.AwsSubscriber.SubscriberIdentityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSubscriber.SubscriberIdentityPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 1174
      },
      "name": "TimeoutsProperty",
      "namespace": "security_lake.AwsSubscriber",
      "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 AwsSubscriber#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 AwsSubscriber#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 AwsSubscriber#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:AwsSubscriber.TimeoutsProperty"
    },
    "@cdktn/aws.security_lake.AwsSubscriber.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriber.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.AwsSubscriber",
      "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.AwsSubscriber.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSubscriber.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSubscriberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 8
      },
      "name": "AwsSubscriberConfig",
      "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 AwsSubscriber#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 AwsSubscriber#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSubscriber#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.AwsSubscriber.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 AwsSubscriber#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 AwsSubscriber#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.AwsSubscriber.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 AwsSubscriber#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 AwsSubscriber#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 AwsSubscriber#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.AwsSubscriber.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSubscriberConfig"
    },
    "@cdktn/aws.security_lake.AwsSubscriberNotification": {
      "assembly": "@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.AwsSubscriberNotification",
      "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.AwsSubscriberNotificationConfig"
            }
          }
        ]
      },
      "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 AwsSubscriberNotification 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 AwsSubscriberNotification to 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 AwsSubscriberNotification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSubscriberNotification to 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.AwsSubscriberNotification.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": "AwsSubscriberNotification",
      "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.AwsSubscriberNotification.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.AwsSubscriberNotification.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:AwsSubscriberNotification"
    },
    "@cdktn/aws.security_lake.AwsSubscriberNotification.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriberNotification.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 547
      },
      "name": "ConfigurationProperty",
      "namespace": "security_lake.AwsSubscriberNotification",
      "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 AwsSubscriberNotification#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.AwsSubscriberNotification.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 AwsSubscriberNotification#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.AwsSubscriberNotification.SqsNotificationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSubscriberNotification.ConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsSubscriberNotification.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriberNotification.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.AwsSubscriberNotification.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "security_lake.AwsSubscriberNotification",
      "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.AwsSubscriberNotification.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSubscriberNotification.ConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSubscriberNotification.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriberNotification.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.AwsSubscriberNotification.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.AwsSubscriberNotification.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.AwsSubscriberNotification",
      "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.AwsSubscriberNotification.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.AwsSubscriberNotification.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.AwsSubscriberNotification.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.AwsSubscriberNotification.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.AwsSubscriberNotification.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSubscriberNotification.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSubscriberNotification.HttpsNotificationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriberNotification.HttpsNotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 303
      },
      "name": "HttpsNotificationConfigurationProperty",
      "namespace": "security_lake.AwsSubscriberNotification",
      "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 AwsSubscriberNotification#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 AwsSubscriberNotification#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 AwsSubscriberNotification#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 AwsSubscriberNotification#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 AwsSubscriberNotification#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:AwsSubscriberNotification.HttpsNotificationConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsSubscriberNotification.HttpsNotificationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriberNotification.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.AwsSubscriberNotification.HttpsNotificationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpsNotificationConfigurationPropertyList",
      "namespace": "security_lake.AwsSubscriberNotification",
      "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.AwsSubscriberNotification.HttpsNotificationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSubscriberNotification.HttpsNotificationConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSubscriberNotification.HttpsNotificationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriberNotification.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.AwsSubscriberNotification",
      "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.AwsSubscriberNotification.HttpsNotificationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSubscriberNotification.HttpsNotificationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSubscriberNotification.SqsNotificationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriberNotification.SqsNotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 487
      },
      "name": "SqsNotificationConfigurationProperty",
      "namespace": "security_lake.AwsSubscriberNotification",
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSubscriberNotification.SqsNotificationConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsSubscriberNotification.SqsNotificationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriberNotification.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.AwsSubscriberNotification.SqsNotificationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SqsNotificationConfigurationPropertyList",
      "namespace": "security_lake.AwsSubscriberNotification",
      "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.AwsSubscriberNotification.SqsNotificationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSubscriberNotification.SqsNotificationConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSubscriberNotification.SqsNotificationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriberNotification.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.AwsSubscriberNotification",
      "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.AwsSubscriberNotification.SqsNotificationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSubscriberNotification.SqsNotificationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSubscriberNotificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSubscriberNotificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 8
      },
      "name": "AwsSubscriberNotificationConfig",
      "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 AwsSubscriberNotification#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 AwsSubscriberNotification#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.AwsSubscriberNotification.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 AwsSubscriberNotification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsSubscriberNotificationConfig"
    },
    "@cdktn/aws.serverlessrepo.AwsCloudformationStack": {
      "assembly": "@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.AwsCloudformationStack",
      "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.AwsCloudformationStackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudformationStack 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 AwsCloudformationStack to 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 AwsCloudformationStack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudformationStack to 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.AwsCloudformationStack.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": "AwsCloudformationStack",
      "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.AwsCloudformationStack.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.AwsCloudformationStack.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:AwsCloudformationStack"
    },
    "@cdktn/aws.serverlessrepo.AwsCloudformationStack.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.serverlessrepo.AwsCloudformationStack.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
        "line": 418
      },
      "name": "TimeoutsProperty",
      "namespace": "serverlessrepo.AwsCloudformationStack",
      "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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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:AwsCloudformationStack.TimeoutsProperty"
    },
    "@cdktn/aws.serverlessrepo.AwsCloudformationStack.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.serverlessrepo.AwsCloudformationStack.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.AwsCloudformationStack",
      "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.AwsCloudformationStack.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack:AwsCloudformationStack.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.serverlessrepo.AwsCloudformationStackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.serverlessrepo.AwsCloudformationStackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
        "line": 8
      },
      "name": "AwsCloudformationStackConfig",
      "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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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.AwsCloudformationStack.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack:AwsCloudformationStackConfig"
    },
    "@cdktn/aws.serverlessrepo.DataAwsApplication": {
      "assembly": "@cdktn/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.DataAwsApplication",
      "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.DataAwsApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsApplication 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 DataAwsApplication to import."
              },
              "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 DataAwsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApplication to 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": "DataAwsApplication",
      "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:DataAwsApplication"
    },
    "@cdktn/aws.serverlessrepo.DataAwsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.serverlessrepo.DataAwsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
        "line": 8
      },
      "name": "DataAwsApplicationConfig",
      "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 DataAwsApplication#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 DataAwsApplication#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 DataAwsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsApplication#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:DataAwsApplicationConfig"
    },
    "@cdktn/aws.service_catalog.AwsBudgetResourceAssociation": {
      "assembly": "@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.AwsBudgetResourceAssociation",
      "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.AwsBudgetResourceAssociationConfig"
            }
          }
        ]
      },
      "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 AwsBudgetResourceAssociation 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 AwsBudgetResourceAssociation to 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 AwsBudgetResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBudgetResourceAssociation to 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.AwsBudgetResourceAssociation.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": "AwsBudgetResourceAssociation",
      "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.AwsBudgetResourceAssociation.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.AwsBudgetResourceAssociation.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:AwsBudgetResourceAssociation"
    },
    "@cdktn/aws.service_catalog.AwsBudgetResourceAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsBudgetResourceAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
        "line": 272
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsBudgetResourceAssociation",
      "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 AwsBudgetResourceAssociation#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 AwsBudgetResourceAssociation#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 AwsBudgetResourceAssociation#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:AwsBudgetResourceAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsBudgetResourceAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsBudgetResourceAssociation.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.AwsBudgetResourceAssociation",
      "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.AwsBudgetResourceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-budget-resource-association:AwsBudgetResourceAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsBudgetResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsBudgetResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
        "line": 8
      },
      "name": "AwsBudgetResourceAssociationConfig",
      "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 AwsBudgetResourceAssociation#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 AwsBudgetResourceAssociation#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 AwsBudgetResourceAssociation#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 AwsBudgetResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBudgetResourceAssociation#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.AwsBudgetResourceAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-budget-resource-association:AwsBudgetResourceAssociationConfig"
    },
    "@cdktn/aws.service_catalog.AwsConstraint": {
      "assembly": "@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.AwsConstraint",
      "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.AwsConstraintConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConstraint 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 AwsConstraint to 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 AwsConstraint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConstraint to 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.AwsConstraint.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": "AwsConstraint",
      "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.AwsConstraint.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.AwsConstraint.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:AwsConstraint"
    },
    "@cdktn/aws.service_catalog.AwsConstraint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsConstraint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
        "line": 395
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsConstraint",
      "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 AwsConstraint#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 AwsConstraint#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 AwsConstraint#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 AwsConstraint#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:AwsConstraint.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsConstraint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsConstraint.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.AwsConstraint",
      "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.AwsConstraint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-constraint:AwsConstraint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsConstraintConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsConstraintConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
        "line": 8
      },
      "name": "AwsConstraintConfig",
      "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 AwsConstraint#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 AwsConstraint#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 AwsConstraint#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 AwsConstraint#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 AwsConstraint#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 AwsConstraint#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 AwsConstraint#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 AwsConstraint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConstraint#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.AwsConstraint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-constraint:AwsConstraintConfig"
    },
    "@cdktn/aws.service_catalog.AwsOrganizationsAccess": {
      "assembly": "@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.AwsOrganizationsAccess",
      "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.AwsOrganizationsAccessConfig"
            }
          }
        ]
      },
      "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 AwsOrganizationsAccess 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 AwsOrganizationsAccess to 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 AwsOrganizationsAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationsAccess to 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.AwsOrganizationsAccess.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": "AwsOrganizationsAccess",
      "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.AwsOrganizationsAccess.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.AwsOrganizationsAccess.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:AwsOrganizationsAccess"
    },
    "@cdktn/aws.service_catalog.AwsOrganizationsAccess.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsOrganizationsAccess.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
        "line": 203
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsOrganizationsAccess",
      "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 AwsOrganizationsAccess#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:AwsOrganizationsAccess.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsOrganizationsAccess.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsOrganizationsAccess.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.AwsOrganizationsAccess",
      "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.AwsOrganizationsAccess.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-organizations-access:AwsOrganizationsAccess.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsOrganizationsAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsOrganizationsAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
        "line": 8
      },
      "name": "AwsOrganizationsAccessConfig",
      "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 AwsOrganizationsAccess#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 AwsOrganizationsAccess#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 AwsOrganizationsAccess#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.AwsOrganizationsAccess.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-organizations-access:AwsOrganizationsAccessConfig"
    },
    "@cdktn/aws.service_catalog.AwsPortfolio": {
      "assembly": "@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.AwsPortfolio",
      "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.AwsPortfolioConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPortfolio 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 AwsPortfolio to 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 AwsPortfolio that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPortfolio to 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.AwsPortfolio.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": "AwsPortfolio",
      "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.AwsPortfolio.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.AwsPortfolio.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:AwsPortfolio"
    },
    "@cdktn/aws.service_catalog.AwsPortfolio.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsPortfolio.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
        "line": 373
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsPortfolio",
      "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 AwsPortfolio#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 AwsPortfolio#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 AwsPortfolio#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 AwsPortfolio#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:AwsPortfolio.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsPortfolio.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsPortfolio.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.AwsPortfolio",
      "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.AwsPortfolio.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-portfolio:AwsPortfolio.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsPortfolioConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsPortfolioConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
        "line": 8
      },
      "name": "AwsPortfolioConfig",
      "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 AwsPortfolio#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 AwsPortfolio#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 AwsPortfolio#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 AwsPortfolio#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 AwsPortfolio#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPortfolio#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 AwsPortfolio#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 AwsPortfolio#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.AwsPortfolio.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-portfolio:AwsPortfolioConfig"
    },
    "@cdktn/aws.service_catalog.AwsPortfolioShare": {
      "assembly": "@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.AwsPortfolioShare",
      "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.AwsPortfolioShareConfig"
            }
          }
        ]
      },
      "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 AwsPortfolioShare 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 AwsPortfolioShare to 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 AwsPortfolioShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPortfolioShare to 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.AwsPortfolioShare.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": "AwsPortfolioShare",
      "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.AwsPortfolioShare.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.AwsPortfolioShare.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:AwsPortfolioShare"
    },
    "@cdktn/aws.service_catalog.AwsPortfolioShare.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsPortfolioShare.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
        "line": 421
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsPortfolioShare",
      "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 AwsPortfolioShare#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 AwsPortfolioShare#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 AwsPortfolioShare#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 AwsPortfolioShare#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:AwsPortfolioShare.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsPortfolioShare.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsPortfolioShare.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.AwsPortfolioShare",
      "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.AwsPortfolioShare.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-portfolio-share:AwsPortfolioShare.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsPortfolioShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsPortfolioShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
        "line": 8
      },
      "name": "AwsPortfolioShareConfig",
      "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 AwsPortfolioShare#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 AwsPortfolioShare#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 AwsPortfolioShare#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 AwsPortfolioShare#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 AwsPortfolioShare#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 AwsPortfolioShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPortfolioShare#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 AwsPortfolioShare#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 AwsPortfolioShare#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.AwsPortfolioShare.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 AwsPortfolioShare#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:AwsPortfolioShareConfig"
    },
    "@cdktn/aws.service_catalog.AwsPrincipalPortfolioAssociation": {
      "assembly": "@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.AwsPrincipalPortfolioAssociation",
      "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.AwsPrincipalPortfolioAssociationConfig"
            }
          }
        ]
      },
      "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 AwsPrincipalPortfolioAssociation 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 AwsPrincipalPortfolioAssociation to 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 AwsPrincipalPortfolioAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrincipalPortfolioAssociation to 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.AwsPrincipalPortfolioAssociation.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": "AwsPrincipalPortfolioAssociation",
      "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.AwsPrincipalPortfolioAssociation.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.AwsPrincipalPortfolioAssociation.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:AwsPrincipalPortfolioAssociation"
    },
    "@cdktn/aws.service_catalog.AwsPrincipalPortfolioAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsPrincipalPortfolioAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
        "line": 328
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsPrincipalPortfolioAssociation",
      "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 AwsPrincipalPortfolioAssociation#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 AwsPrincipalPortfolioAssociation#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 AwsPrincipalPortfolioAssociation#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:AwsPrincipalPortfolioAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsPrincipalPortfolioAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsPrincipalPortfolioAssociation.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.AwsPrincipalPortfolioAssociation",
      "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.AwsPrincipalPortfolioAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-principal-portfolio-association:AwsPrincipalPortfolioAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsPrincipalPortfolioAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsPrincipalPortfolioAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
        "line": 8
      },
      "name": "AwsPrincipalPortfolioAssociationConfig",
      "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 AwsPrincipalPortfolioAssociation#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 AwsPrincipalPortfolioAssociation#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 AwsPrincipalPortfolioAssociation#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 AwsPrincipalPortfolioAssociation#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 AwsPrincipalPortfolioAssociation#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 AwsPrincipalPortfolioAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPrincipalPortfolioAssociation#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.AwsPrincipalPortfolioAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-principal-portfolio-association:AwsPrincipalPortfolioAssociationConfig"
    },
    "@cdktn/aws.service_catalog.AwsProduct": {
      "assembly": "@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.AwsProduct",
      "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.AwsProductConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProduct 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 AwsProduct to 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 AwsProduct that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProduct to 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.AwsProduct.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.AwsProduct.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": "AwsProduct",
      "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.AwsProduct.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.AwsProduct.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.AwsProduct.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.AwsProduct.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:AwsProduct"
    },
    "@cdktn/aws.service_catalog.AwsProduct.ProvisioningArtifactParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProduct.ProvisioningArtifactParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product.ts",
        "line": 640
      },
      "name": "ProvisioningArtifactParametersProperty",
      "namespace": "service_catalog.AwsProduct",
      "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 AwsProduct#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 AwsProduct#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 AwsProduct#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 AwsProduct#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 AwsProduct#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 AwsProduct#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:AwsProduct.ProvisioningArtifactParametersProperty"
    },
    "@cdktn/aws.service_catalog.AwsProduct.ProvisioningArtifactParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProduct.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.AwsProduct",
      "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.AwsProduct.ProvisioningArtifactParametersProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product:AwsProduct.ProvisioningArtifactParametersPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsProduct.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProduct.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product.ts",
        "line": 824
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsProduct",
      "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 AwsProduct#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 AwsProduct#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 AwsProduct#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 AwsProduct#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:AwsProduct.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsProduct.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProduct.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.AwsProduct",
      "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.AwsProduct.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product:AwsProduct.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsProductConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProductConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product.ts",
        "line": 8
      },
      "name": "AwsProductConfig",
      "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 AwsProduct#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 AwsProduct#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 AwsProduct#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.AwsProduct.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 AwsProduct#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 AwsProduct#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 AwsProduct#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 AwsProduct#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 AwsProduct#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 AwsProduct#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsProduct#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 AwsProduct#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 AwsProduct#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 AwsProduct#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 AwsProduct#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 AwsProduct#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.AwsProduct.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product:AwsProductConfig"
    },
    "@cdktn/aws.service_catalog.AwsProductPortfolioAssociation": {
      "assembly": "@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.AwsProductPortfolioAssociation",
      "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.AwsProductPortfolioAssociationConfig"
            }
          }
        ]
      },
      "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 AwsProductPortfolioAssociation 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 AwsProductPortfolioAssociation to 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 AwsProductPortfolioAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProductPortfolioAssociation to 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.AwsProductPortfolioAssociation.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": "AwsProductPortfolioAssociation",
      "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.AwsProductPortfolioAssociation.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.AwsProductPortfolioAssociation.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:AwsProductPortfolioAssociation"
    },
    "@cdktn/aws.service_catalog.AwsProductPortfolioAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProductPortfolioAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
        "line": 328
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsProductPortfolioAssociation",
      "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 AwsProductPortfolioAssociation#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 AwsProductPortfolioAssociation#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 AwsProductPortfolioAssociation#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:AwsProductPortfolioAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsProductPortfolioAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProductPortfolioAssociation.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.AwsProductPortfolioAssociation",
      "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.AwsProductPortfolioAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product-portfolio-association:AwsProductPortfolioAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsProductPortfolioAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProductPortfolioAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
        "line": 8
      },
      "name": "AwsProductPortfolioAssociationConfig",
      "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 AwsProductPortfolioAssociation#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 AwsProductPortfolioAssociation#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 AwsProductPortfolioAssociation#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 AwsProductPortfolioAssociation#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 AwsProductPortfolioAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsProductPortfolioAssociation#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 AwsProductPortfolioAssociation#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.AwsProductPortfolioAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product-portfolio-association:AwsProductPortfolioAssociationConfig"
    },
    "@cdktn/aws.service_catalog.AwsProvisionedProduct": {
      "assembly": "@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.AwsProvisionedProduct",
      "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.AwsProvisionedProductConfig"
            }
          }
        ]
      },
      "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 AwsProvisionedProduct 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 AwsProvisionedProduct to 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 AwsProvisionedProduct that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProvisionedProduct to 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.AwsProvisionedProduct.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.AwsProvisionedProduct.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.AwsProvisionedProduct.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": "AwsProvisionedProduct",
      "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.AwsProvisionedProduct.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.AwsProvisionedProduct.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.AwsProvisionedProduct.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.AwsProvisionedProduct.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.AwsProvisionedProduct.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.AwsProvisionedProduct.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.AwsProvisionedProduct.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:AwsProvisionedProduct"
    },
    "@cdktn/aws.service_catalog.AwsProvisionedProduct.OutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProvisionedProduct.OutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 836
      },
      "name": "OutputsProperty",
      "namespace": "service_catalog.AwsProvisionedProduct",
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsProvisionedProduct.OutputsProperty"
    },
    "@cdktn/aws.service_catalog.AwsProvisionedProduct.OutputsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProvisionedProduct.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.AwsProvisionedProduct.OutputsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputsPropertyList",
      "namespace": "service_catalog.AwsProvisionedProduct",
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsProvisionedProduct.OutputsPropertyList"
    },
    "@cdktn/aws.service_catalog.AwsProvisionedProduct.OutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProvisionedProduct.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.AwsProvisionedProduct",
      "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.AwsProvisionedProduct.OutputsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsProvisionedProduct.OutputsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsProvisionedProduct.ProvisioningParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProvisionedProduct.ProvisioningParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 900
      },
      "name": "ProvisioningParametersProperty",
      "namespace": "service_catalog.AwsProvisionedProduct",
      "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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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:AwsProvisionedProduct.ProvisioningParametersProperty"
    },
    "@cdktn/aws.service_catalog.AwsProvisionedProduct.ProvisioningParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProvisionedProduct.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.AwsProvisionedProduct.ProvisioningParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisioningParametersPropertyList",
      "namespace": "service_catalog.AwsProvisionedProduct",
      "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.AwsProvisionedProduct.ProvisioningParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsProvisionedProduct.ProvisioningParametersPropertyList"
    },
    "@cdktn/aws.service_catalog.AwsProvisionedProduct.ProvisioningParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProvisionedProduct.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.AwsProvisionedProduct",
      "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.AwsProvisionedProduct.ProvisioningParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsProvisionedProduct.ProvisioningParametersPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsProvisionedProduct.StackSetProvisioningPreferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProvisionedProduct.StackSetProvisioningPreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 1035
      },
      "name": "StackSetProvisioningPreferencesProperty",
      "namespace": "service_catalog.AwsProvisionedProduct",
      "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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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:AwsProvisionedProduct.StackSetProvisioningPreferencesProperty"
    },
    "@cdktn/aws.service_catalog.AwsProvisionedProduct.StackSetProvisioningPreferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProvisionedProduct.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.AwsProvisionedProduct",
      "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.AwsProvisionedProduct.StackSetProvisioningPreferencesProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsProvisionedProduct.StackSetProvisioningPreferencesPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsProvisionedProduct.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProvisionedProduct.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 1219
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsProvisionedProduct",
      "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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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:AwsProvisionedProduct.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsProvisionedProduct.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProvisionedProduct.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.AwsProvisionedProduct",
      "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.AwsProvisionedProduct.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsProvisionedProduct.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsProvisionedProductConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProvisionedProductConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 8
      },
      "name": "AwsProvisionedProductConfig",
      "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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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.AwsProvisionedProduct.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 AwsProvisionedProduct#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsProvisionedProduct#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 AwsProvisionedProduct#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.AwsProvisionedProduct.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 AwsProvisionedProduct#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 AwsProvisionedProduct#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 AwsProvisionedProduct#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.AwsProvisionedProduct.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsProvisionedProductConfig"
    },
    "@cdktn/aws.service_catalog.AwsProvisioningArtifact": {
      "assembly": "@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.AwsProvisioningArtifact",
      "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.AwsProvisioningArtifactConfig"
            }
          }
        ]
      },
      "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 AwsProvisioningArtifact 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 AwsProvisioningArtifact to 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 AwsProvisioningArtifact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProvisioningArtifact to 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.AwsProvisioningArtifact.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": "AwsProvisioningArtifact",
      "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.AwsProvisioningArtifact.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.AwsProvisioningArtifact.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:AwsProvisioningArtifact"
    },
    "@cdktn/aws.service_catalog.AwsProvisioningArtifact.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProvisioningArtifact.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
        "line": 516
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsProvisioningArtifact",
      "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 AwsProvisioningArtifact#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 AwsProvisioningArtifact#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 AwsProvisioningArtifact#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 AwsProvisioningArtifact#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:AwsProvisioningArtifact.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsProvisioningArtifact.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProvisioningArtifact.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.AwsProvisioningArtifact",
      "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.AwsProvisioningArtifact.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioning-artifact:AwsProvisioningArtifact.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsProvisioningArtifactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsProvisioningArtifactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
        "line": 8
      },
      "name": "AwsProvisioningArtifactConfig",
      "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 AwsProvisioningArtifact#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 AwsProvisioningArtifact#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 AwsProvisioningArtifact#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 AwsProvisioningArtifact#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 AwsProvisioningArtifact#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 AwsProvisioningArtifact#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 AwsProvisioningArtifact#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 AwsProvisioningArtifact#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 AwsProvisioningArtifact#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsProvisioningArtifact#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 AwsProvisioningArtifact#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 AwsProvisioningArtifact#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.AwsProvisioningArtifact.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 AwsProvisioningArtifact#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:AwsProvisioningArtifactConfig"
    },
    "@cdktn/aws.service_catalog.AwsServiceAction": {
      "assembly": "@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.AwsServiceAction",
      "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.AwsServiceActionConfig"
            }
          }
        ]
      },
      "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 AwsServiceAction 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 AwsServiceAction to 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 AwsServiceAction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServiceAction to 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.AwsServiceAction.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.AwsServiceAction.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": "AwsServiceAction",
      "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.AwsServiceAction.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.AwsServiceAction.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.AwsServiceAction.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.AwsServiceAction.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:AwsServiceAction"
    },
    "@cdktn/aws.service_catalog.AwsServiceAction.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServiceAction.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
        "line": 395
      },
      "name": "DefinitionProperty",
      "namespace": "service_catalog.AwsServiceAction",
      "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 AwsServiceAction#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 AwsServiceAction#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 AwsServiceAction#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 AwsServiceAction#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 AwsServiceAction#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:AwsServiceAction.DefinitionProperty"
    },
    "@cdktn/aws.service_catalog.AwsServiceAction.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServiceAction.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.AwsServiceAction",
      "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.AwsServiceAction.DefinitionProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-service-action:AwsServiceAction.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServiceAction.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServiceAction.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
        "line": 547
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsServiceAction",
      "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 AwsServiceAction#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 AwsServiceAction#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 AwsServiceAction#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 AwsServiceAction#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:AwsServiceAction.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsServiceAction.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServiceAction.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.AwsServiceAction",
      "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.AwsServiceAction.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-service-action:AwsServiceAction.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServiceActionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServiceActionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
        "line": 8
      },
      "name": "AwsServiceActionConfig",
      "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 AwsServiceAction#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.AwsServiceAction.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 AwsServiceAction#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 AwsServiceAction#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 AwsServiceAction#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 AwsServiceAction#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 AwsServiceAction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsServiceAction#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.AwsServiceAction.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-service-action:AwsServiceActionConfig"
    },
    "@cdktn/aws.service_catalog.AwsTagOption": {
      "assembly": "@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.AwsTagOption",
      "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.AwsTagOptionConfig"
            }
          }
        ]
      },
      "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 AwsTagOption 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 AwsTagOption to 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 AwsTagOption that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTagOption to 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.AwsTagOption.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": "AwsTagOption",
      "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.AwsTagOption.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.AwsTagOption.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:AwsTagOption"
    },
    "@cdktn/aws.service_catalog.AwsTagOption.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsTagOption.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
        "line": 312
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsTagOption",
      "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 AwsTagOption#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 AwsTagOption#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 AwsTagOption#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 AwsTagOption#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:AwsTagOption.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsTagOption.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsTagOption.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.AwsTagOption",
      "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.AwsTagOption.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-tag-option:AwsTagOption.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsTagOptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsTagOptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
        "line": 8
      },
      "name": "AwsTagOptionConfig",
      "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 AwsTagOption#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 AwsTagOption#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 AwsTagOption#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 AwsTagOption#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 AwsTagOption#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTagOption#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.AwsTagOption.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-tag-option:AwsTagOptionConfig"
    },
    "@cdktn/aws.service_catalog.AwsTagOptionResourceAssociation": {
      "assembly": "@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.AwsTagOptionResourceAssociation",
      "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.AwsTagOptionResourceAssociationConfig"
            }
          }
        ]
      },
      "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 AwsTagOptionResourceAssociation 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 AwsTagOptionResourceAssociation to 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 AwsTagOptionResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTagOptionResourceAssociation to 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.AwsTagOptionResourceAssociation.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": "AwsTagOptionResourceAssociation",
      "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.AwsTagOptionResourceAssociation.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.AwsTagOptionResourceAssociation.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:AwsTagOptionResourceAssociation"
    },
    "@cdktn/aws.service_catalog.AwsTagOptionResourceAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsTagOptionResourceAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
        "line": 292
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsTagOptionResourceAssociation",
      "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 AwsTagOptionResourceAssociation#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 AwsTagOptionResourceAssociation#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 AwsTagOptionResourceAssociation#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:AwsTagOptionResourceAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsTagOptionResourceAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsTagOptionResourceAssociation.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.AwsTagOptionResourceAssociation",
      "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.AwsTagOptionResourceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-tag-option-resource-association:AwsTagOptionResourceAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsTagOptionResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsTagOptionResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
        "line": 8
      },
      "name": "AwsTagOptionResourceAssociationConfig",
      "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 AwsTagOptionResourceAssociation#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 AwsTagOptionResourceAssociation#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 AwsTagOptionResourceAssociation#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 AwsTagOptionResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTagOptionResourceAssociation#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.AwsTagOptionResourceAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-tag-option-resource-association:AwsTagOptionResourceAssociationConfig"
    },
    "@cdktn/aws.service_catalog.DataAwsConstraint": {
      "assembly": "@cdktn/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.DataAwsConstraint",
      "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.DataAwsConstraintConfig"
            }
          }
        ]
      },
      "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 DataAwsConstraint 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 DataAwsConstraint to import."
              },
              "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 DataAwsConstraint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConstraint to 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.DataAwsConstraint.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": "DataAwsConstraint",
      "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.DataAwsConstraint.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.DataAwsConstraint.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:DataAwsConstraint"
    },
    "@cdktn/aws.service_catalog.DataAwsConstraint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsConstraint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
        "line": 291
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataAwsConstraint",
      "properties": [
        {
          "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 DataAwsConstraint#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:DataAwsConstraint.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsConstraint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsConstraint.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.DataAwsConstraint",
      "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.DataAwsConstraint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-constraint:DataAwsConstraint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsConstraintConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsConstraintConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
        "line": 8
      },
      "name": "DataAwsConstraintConfig",
      "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 DataAwsConstraint#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 DataAwsConstraint#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 DataAwsConstraint#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 DataAwsConstraint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsConstraint#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.DataAwsConstraint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-constraint:DataAwsConstraintConfig"
    },
    "@cdktn/aws.service_catalog.DataAwsLaunchPaths": {
      "assembly": "@cdktn/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.DataAwsLaunchPaths",
      "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.DataAwsLaunchPathsConfig"
            }
          }
        ]
      },
      "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 DataAwsLaunchPaths 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 DataAwsLaunchPaths to import."
              },
              "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 DataAwsLaunchPaths that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLaunchPaths to 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.DataAwsLaunchPaths.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": "DataAwsLaunchPaths",
      "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.DataAwsLaunchPaths.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.DataAwsLaunchPaths.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.DataAwsLaunchPaths.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:DataAwsLaunchPaths"
    },
    "@cdktn/aws.service_catalog.DataAwsLaunchPaths.ConstraintSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsLaunchPaths.ConstraintSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 309
      },
      "name": "ConstraintSummariesProperty",
      "namespace": "service_catalog.DataAwsLaunchPaths",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsLaunchPaths.ConstraintSummariesProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsLaunchPaths.ConstraintSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsLaunchPaths.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.DataAwsLaunchPaths.ConstraintSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConstraintSummariesPropertyList",
      "namespace": "service_catalog.DataAwsLaunchPaths",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsLaunchPaths.ConstraintSummariesPropertyList"
    },
    "@cdktn/aws.service_catalog.DataAwsLaunchPaths.ConstraintSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsLaunchPaths.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.DataAwsLaunchPaths",
      "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.DataAwsLaunchPaths.ConstraintSummariesProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsLaunchPaths.ConstraintSummariesPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsLaunchPaths.SummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsLaunchPaths.SummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 368
      },
      "name": "SummariesProperty",
      "namespace": "service_catalog.DataAwsLaunchPaths",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsLaunchPaths.SummariesProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsLaunchPaths.SummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsLaunchPaths.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.DataAwsLaunchPaths.SummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SummariesPropertyList",
      "namespace": "service_catalog.DataAwsLaunchPaths",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsLaunchPaths.SummariesPropertyList"
    },
    "@cdktn/aws.service_catalog.DataAwsLaunchPaths.SummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsLaunchPaths.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.DataAwsLaunchPaths",
      "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.DataAwsLaunchPaths.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.DataAwsLaunchPaths.SummariesProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsLaunchPaths.SummariesPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsLaunchPaths.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsLaunchPaths.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 439
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataAwsLaunchPaths",
      "properties": [
        {
          "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 DataAwsLaunchPaths#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:DataAwsLaunchPaths.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsLaunchPaths.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsLaunchPaths.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.DataAwsLaunchPaths",
      "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.DataAwsLaunchPaths.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsLaunchPaths.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsLaunchPathsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsLaunchPathsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 8
      },
      "name": "DataAwsLaunchPathsConfig",
      "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 DataAwsLaunchPaths#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 DataAwsLaunchPaths#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 DataAwsLaunchPaths#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 DataAwsLaunchPaths#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsLaunchPaths#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.DataAwsLaunchPaths.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsLaunchPathsConfig"
    },
    "@cdktn/aws.service_catalog.DataAwsPortfolio": {
      "assembly": "@cdktn/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.DataAwsPortfolio",
      "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.DataAwsPortfolioConfig"
            }
          }
        ]
      },
      "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 DataAwsPortfolio 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 DataAwsPortfolio to import."
              },
              "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 DataAwsPortfolio that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPortfolio to 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.DataAwsPortfolio.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": "DataAwsPortfolio",
      "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.DataAwsPortfolio.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.DataAwsPortfolio.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:DataAwsPortfolio"
    },
    "@cdktn/aws.service_catalog.DataAwsPortfolio.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsPortfolio.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
        "line": 286
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataAwsPortfolio",
      "properties": [
        {
          "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 DataAwsPortfolio#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:DataAwsPortfolio.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsPortfolio.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsPortfolio.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.DataAwsPortfolio",
      "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.DataAwsPortfolio.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio:DataAwsPortfolio.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsPortfolioConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsPortfolioConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
        "line": 8
      },
      "name": "DataAwsPortfolioConfig",
      "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 DataAwsPortfolio#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 DataAwsPortfolio#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 DataAwsPortfolio#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsPortfolio#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 DataAwsPortfolio#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.DataAwsPortfolio.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio:DataAwsPortfolioConfig"
    },
    "@cdktn/aws.service_catalog.DataAwsPortfolioConstraints": {
      "assembly": "@cdktn/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.DataAwsPortfolioConstraints",
      "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.DataAwsPortfolioConstraintsConfig"
            }
          }
        ]
      },
      "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 DataAwsPortfolioConstraints 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 DataAwsPortfolioConstraints to import."
              },
              "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 DataAwsPortfolioConstraints that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPortfolioConstraints to 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.DataAwsPortfolioConstraints.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": "DataAwsPortfolioConstraints",
      "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.DataAwsPortfolioConstraints.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.DataAwsPortfolioConstraints.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.DataAwsPortfolioConstraints.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:DataAwsPortfolioConstraints"
    },
    "@cdktn/aws.service_catalog.DataAwsPortfolioConstraints.DetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsPortfolioConstraints.DetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
        "line": 316
      },
      "name": "DetailsProperty",
      "namespace": "service_catalog.DataAwsPortfolioConstraints",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints:DataAwsPortfolioConstraints.DetailsProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsPortfolioConstraints.DetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsPortfolioConstraints.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.DataAwsPortfolioConstraints.DetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DetailsPropertyList",
      "namespace": "service_catalog.DataAwsPortfolioConstraints",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints:DataAwsPortfolioConstraints.DetailsPropertyList"
    },
    "@cdktn/aws.service_catalog.DataAwsPortfolioConstraints.DetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsPortfolioConstraints.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.DataAwsPortfolioConstraints",
      "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.DataAwsPortfolioConstraints.DetailsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints:DataAwsPortfolioConstraints.DetailsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsPortfolioConstraints.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsPortfolioConstraints.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
        "line": 395
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataAwsPortfolioConstraints",
      "properties": [
        {
          "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 DataAwsPortfolioConstraints#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:DataAwsPortfolioConstraints.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsPortfolioConstraints.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsPortfolioConstraints.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.DataAwsPortfolioConstraints",
      "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.DataAwsPortfolioConstraints.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints:DataAwsPortfolioConstraints.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsPortfolioConstraintsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsPortfolioConstraintsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
        "line": 8
      },
      "name": "DataAwsPortfolioConstraintsConfig",
      "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 DataAwsPortfolioConstraints#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 DataAwsPortfolioConstraints#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 DataAwsPortfolioConstraints#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 DataAwsPortfolioConstraints#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 DataAwsPortfolioConstraints#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsPortfolioConstraints#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.DataAwsPortfolioConstraints.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints:DataAwsPortfolioConstraintsConfig"
    },
    "@cdktn/aws.service_catalog.DataAwsProduct": {
      "assembly": "@cdktn/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.DataAwsProduct",
      "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.DataAwsProductConfig"
            }
          }
        ]
      },
      "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 DataAwsProduct 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 DataAwsProduct to import."
              },
              "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 DataAwsProduct that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsProduct to 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.DataAwsProduct.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": "DataAwsProduct",
      "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.DataAwsProduct.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.DataAwsProduct.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:DataAwsProduct"
    },
    "@cdktn/aws.service_catalog.DataAwsProduct.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsProduct.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
        "line": 321
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataAwsProduct",
      "properties": [
        {
          "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 DataAwsProduct#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:DataAwsProduct.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsProduct.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsProduct.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.DataAwsProduct",
      "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.DataAwsProduct.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-product:DataAwsProduct.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsProductConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsProductConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
        "line": 8
      },
      "name": "DataAwsProductConfig",
      "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 DataAwsProduct#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 DataAwsProduct#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 DataAwsProduct#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsProduct#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 DataAwsProduct#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.DataAwsProduct.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-product:DataAwsProductConfig"
    },
    "@cdktn/aws.service_catalog.DataAwsProvisioningArtifacts": {
      "assembly": "@cdktn/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.DataAwsProvisioningArtifacts",
      "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.DataAwsProvisioningArtifactsConfig"
            }
          }
        ]
      },
      "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 DataAwsProvisioningArtifacts 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 DataAwsProvisioningArtifacts to import."
              },
              "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 DataAwsProvisioningArtifacts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsProvisioningArtifacts to 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.DataAwsProvisioningArtifacts.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": "DataAwsProvisioningArtifacts",
      "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.DataAwsProvisioningArtifacts.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.DataAwsProvisioningArtifacts.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.DataAwsProvisioningArtifacts.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:DataAwsProvisioningArtifacts"
    },
    "@cdktn/aws.service_catalog.DataAwsProvisioningArtifacts.ProvisioningArtifactDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsProvisioningArtifacts.ProvisioningArtifactDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
        "line": 288
      },
      "name": "ProvisioningArtifactDetailsProperty",
      "namespace": "service_catalog.DataAwsProvisioningArtifacts",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts:DataAwsProvisioningArtifacts.ProvisioningArtifactDetailsProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsProvisioningArtifacts.ProvisioningArtifactDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsProvisioningArtifacts.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.DataAwsProvisioningArtifacts.ProvisioningArtifactDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisioningArtifactDetailsPropertyList",
      "namespace": "service_catalog.DataAwsProvisioningArtifacts",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts:DataAwsProvisioningArtifacts.ProvisioningArtifactDetailsPropertyList"
    },
    "@cdktn/aws.service_catalog.DataAwsProvisioningArtifacts.ProvisioningArtifactDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsProvisioningArtifacts.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.DataAwsProvisioningArtifacts",
      "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.DataAwsProvisioningArtifacts.ProvisioningArtifactDetailsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts:DataAwsProvisioningArtifacts.ProvisioningArtifactDetailsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsProvisioningArtifacts.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsProvisioningArtifacts.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
        "line": 372
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataAwsProvisioningArtifacts",
      "properties": [
        {
          "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 DataAwsProvisioningArtifacts#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:DataAwsProvisioningArtifacts.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsProvisioningArtifacts.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsProvisioningArtifacts.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.DataAwsProvisioningArtifacts",
      "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.DataAwsProvisioningArtifacts.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts:DataAwsProvisioningArtifacts.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsProvisioningArtifactsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsProvisioningArtifactsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
        "line": 8
      },
      "name": "DataAwsProvisioningArtifactsConfig",
      "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 DataAwsProvisioningArtifacts#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 DataAwsProvisioningArtifacts#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 DataAwsProvisioningArtifacts#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 DataAwsProvisioningArtifacts#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsProvisioningArtifacts#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.DataAwsProvisioningArtifacts.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts:DataAwsProvisioningArtifactsConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.AwsApplication": {
      "assembly": "@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.AwsApplication",
      "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.AwsApplicationConfig"
            }
          }
        ]
      },
      "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 AwsApplication 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 AwsApplication to 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 AwsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplication to 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": "AwsApplication",
      "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:AwsApplication"
    },
    "@cdktn/aws.service_catalog_appregistry.AwsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.AwsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
        "line": 8
      },
      "name": "AwsApplicationConfig",
      "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 AwsApplication#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 AwsApplication#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 AwsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApplication#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:AwsApplicationConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.AwsAttributeGroup": {
      "assembly": "@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.AwsAttributeGroup",
      "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.AwsAttributeGroupConfig"
            }
          }
        ]
      },
      "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 AwsAttributeGroup 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 AwsAttributeGroup to 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 AwsAttributeGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAttributeGroup to 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": "AwsAttributeGroup",
      "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:AwsAttributeGroup"
    },
    "@cdktn/aws.service_catalog_appregistry.AwsAttributeGroupAssociation": {
      "assembly": "@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.AwsAttributeGroupAssociation",
      "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.AwsAttributeGroupAssociationConfig"
            }
          }
        ]
      },
      "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 AwsAttributeGroupAssociation 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 AwsAttributeGroupAssociation to 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 AwsAttributeGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAttributeGroupAssociation to 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": "AwsAttributeGroupAssociation",
      "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:AwsAttributeGroupAssociation"
    },
    "@cdktn/aws.service_catalog_appregistry.AwsAttributeGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.AwsAttributeGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
        "line": 8
      },
      "name": "AwsAttributeGroupAssociationConfig",
      "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 AwsAttributeGroupAssociation#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 AwsAttributeGroupAssociation#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 AwsAttributeGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAttributeGroupAssociationConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.AwsAttributeGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.AwsAttributeGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
        "line": 8
      },
      "name": "AwsAttributeGroupConfig",
      "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 AwsAttributeGroup#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 AwsAttributeGroup#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 AwsAttributeGroup#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 AwsAttributeGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAttributeGroup#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:AwsAttributeGroupConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.DataAwsApplication": {
      "assembly": "@cdktn/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.DataAwsApplication",
      "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.DataAwsApplicationConfig"
            }
          }
        ]
      },
      "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 DataAwsApplication 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 DataAwsApplication to import."
              },
              "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 DataAwsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApplication to 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": "DataAwsApplication",
      "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:DataAwsApplication"
    },
    "@cdktn/aws.service_catalog_appregistry.DataAwsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.DataAwsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
        "line": 8
      },
      "name": "DataAwsApplicationConfig",
      "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 DataAwsApplication#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 DataAwsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsApplicationConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.DataAwsAttributeGroup": {
      "assembly": "@cdktn/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.DataAwsAttributeGroup",
      "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.DataAwsAttributeGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsAttributeGroup 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 DataAwsAttributeGroup to import."
              },
              "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 DataAwsAttributeGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAttributeGroup to 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": "DataAwsAttributeGroup",
      "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:DataAwsAttributeGroup"
    },
    "@cdktn/aws.service_catalog_appregistry.DataAwsAttributeGroupAssociations": {
      "assembly": "@cdktn/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.DataAwsAttributeGroupAssociations",
      "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.DataAwsAttributeGroupAssociationsConfig"
            }
          }
        ]
      },
      "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 DataAwsAttributeGroupAssociations 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 DataAwsAttributeGroupAssociations to import."
              },
              "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 DataAwsAttributeGroupAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAttributeGroupAssociations to 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": "DataAwsAttributeGroupAssociations",
      "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:DataAwsAttributeGroupAssociations"
    },
    "@cdktn/aws.service_catalog_appregistry.DataAwsAttributeGroupAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.DataAwsAttributeGroupAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
        "line": 8
      },
      "name": "DataAwsAttributeGroupAssociationsConfig",
      "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 DataAwsAttributeGroupAssociations#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 DataAwsAttributeGroupAssociations#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 DataAwsAttributeGroupAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsAttributeGroupAssociationsConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.DataAwsAttributeGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.DataAwsAttributeGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
        "line": 8
      },
      "name": "DataAwsAttributeGroupConfig",
      "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 DataAwsAttributeGroup#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 DataAwsAttributeGroup#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 DataAwsAttributeGroup#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 DataAwsAttributeGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsAttributeGroupConfig"
    },
    "@cdktn/aws.service_quotas.AwsAutoManagement": {
      "assembly": "@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.AwsAutoManagement",
      "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.AwsAutoManagementConfig"
            }
          }
        ]
      },
      "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 AwsAutoManagement 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 AwsAutoManagement to 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 AwsAutoManagement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAutoManagement to 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": "AwsAutoManagement",
      "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:AwsAutoManagement"
    },
    "@cdktn/aws.service_quotas.AwsAutoManagementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsAutoManagementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
        "line": 8
      },
      "name": "AwsAutoManagementConfig",
      "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 AwsAutoManagement#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 AwsAutoManagement#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 AwsAutoManagement#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 AwsAutoManagement#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 AwsAutoManagement#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAutoManagementConfig"
    },
    "@cdktn/aws.service_quotas.AwsServiceQuota": {
      "assembly": "@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.AwsServiceQuota",
      "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.AwsServiceQuotaConfig"
            }
          }
        ]
      },
      "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 AwsServiceQuota 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 AwsServiceQuota to 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 AwsServiceQuota that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServiceQuota to 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": "AwsServiceQuota",
      "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.AwsServiceQuota.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:AwsServiceQuota"
    },
    "@cdktn/aws.service_quotas.AwsServiceQuota.MetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServiceQuota.MetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
        "line": 306
      },
      "name": "MetricDimensionsProperty",
      "namespace": "service_quotas.AwsServiceQuota",
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:AwsServiceQuota.MetricDimensionsProperty"
    },
    "@cdktn/aws.service_quotas.AwsServiceQuota.MetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServiceQuota.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.AwsServiceQuota.MetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricDimensionsPropertyList",
      "namespace": "service_quotas.AwsServiceQuota",
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:AwsServiceQuota.MetricDimensionsPropertyList"
    },
    "@cdktn/aws.service_quotas.AwsServiceQuota.MetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServiceQuota.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.AwsServiceQuota",
      "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.AwsServiceQuota.MetricDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:AwsServiceQuota.MetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.service_quotas.AwsServiceQuota.UsageMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServiceQuota.UsageMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
        "line": 375
      },
      "name": "UsageMetricProperty",
      "namespace": "service_quotas.AwsServiceQuota",
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:AwsServiceQuota.UsageMetricProperty"
    },
    "@cdktn/aws.service_quotas.AwsServiceQuota.UsageMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServiceQuota.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.AwsServiceQuota.UsageMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UsageMetricPropertyList",
      "namespace": "service_quotas.AwsServiceQuota",
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:AwsServiceQuota.UsageMetricPropertyList"
    },
    "@cdktn/aws.service_quotas.AwsServiceQuota.UsageMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServiceQuota.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.AwsServiceQuota",
      "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.AwsServiceQuota.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.AwsServiceQuota.UsageMetricProperty"
          }
        }
      ],
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:AwsServiceQuota.UsageMetricPropertyOutputReference"
    },
    "@cdktn/aws.service_quotas.AwsServiceQuotaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServiceQuotaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
        "line": 8
      },
      "name": "AwsServiceQuotaConfig",
      "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 AwsServiceQuota#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 AwsServiceQuota#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 AwsServiceQuota#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 AwsServiceQuota#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 AwsServiceQuota#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsServiceQuotaConfig"
    },
    "@cdktn/aws.service_quotas.AwsTemplate": {
      "assembly": "@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.AwsTemplate",
      "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.AwsTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-template.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTemplate 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 AwsTemplate to 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 AwsTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTemplate to 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": "AwsTemplate",
      "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:AwsTemplate"
    },
    "@cdktn/aws.service_quotas.AwsTemplateAssociation": {
      "assembly": "@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.AwsTemplateAssociation",
      "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.AwsTemplateAssociationConfig"
            }
          }
        ]
      },
      "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 AwsTemplateAssociation 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 AwsTemplateAssociation to 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 AwsTemplateAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTemplateAssociation to 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": "AwsTemplateAssociation",
      "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:AwsTemplateAssociation"
    },
    "@cdktn/aws.service_quotas.AwsTemplateAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsTemplateAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
        "line": 8
      },
      "name": "AwsTemplateAssociationConfig",
      "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 AwsTemplateAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTemplateAssociation#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:AwsTemplateAssociationConfig"
    },
    "@cdktn/aws.service_quotas.AwsTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-template.ts",
        "line": 8
      },
      "name": "AwsTemplateConfig",
      "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 AwsTemplate#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 AwsTemplate#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 AwsTemplate#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 AwsTemplate#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 AwsTemplate#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:AwsTemplateConfig"
    },
    "@cdktn/aws.service_quotas.DataAwsService": {
      "assembly": "@cdktn/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.DataAwsService",
      "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.DataAwsServiceConfig"
            }
          }
        ]
      },
      "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 DataAwsService 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 DataAwsService to import."
              },
              "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 DataAwsService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsService to 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": "DataAwsService",
      "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:DataAwsService"
    },
    "@cdktn/aws.service_quotas.DataAwsServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
        "line": 8
      },
      "name": "DataAwsServiceConfig",
      "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 DataAwsService#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 DataAwsService#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 DataAwsService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsServiceConfig"
    },
    "@cdktn/aws.service_quotas.DataAwsServiceQuota": {
      "assembly": "@cdktn/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.DataAwsServiceQuota",
      "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.DataAwsServiceQuotaConfig"
            }
          }
        ]
      },
      "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 DataAwsServiceQuota 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 DataAwsServiceQuota to import."
              },
              "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 DataAwsServiceQuota that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServiceQuota to 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": "DataAwsServiceQuota",
      "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.DataAwsServiceQuota.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:DataAwsServiceQuota"
    },
    "@cdktn/aws.service_quotas.DataAwsServiceQuota.MetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServiceQuota.MetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
        "line": 307
      },
      "name": "MetricDimensionsProperty",
      "namespace": "service_quotas.DataAwsServiceQuota",
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataAwsServiceQuota.MetricDimensionsProperty"
    },
    "@cdktn/aws.service_quotas.DataAwsServiceQuota.MetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServiceQuota.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.DataAwsServiceQuota.MetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricDimensionsPropertyList",
      "namespace": "service_quotas.DataAwsServiceQuota",
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataAwsServiceQuota.MetricDimensionsPropertyList"
    },
    "@cdktn/aws.service_quotas.DataAwsServiceQuota.MetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServiceQuota.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.DataAwsServiceQuota",
      "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.DataAwsServiceQuota.MetricDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataAwsServiceQuota.MetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.service_quotas.DataAwsServiceQuota.UsageMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServiceQuota.UsageMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
        "line": 376
      },
      "name": "UsageMetricProperty",
      "namespace": "service_quotas.DataAwsServiceQuota",
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataAwsServiceQuota.UsageMetricProperty"
    },
    "@cdktn/aws.service_quotas.DataAwsServiceQuota.UsageMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServiceQuota.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.DataAwsServiceQuota.UsageMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UsageMetricPropertyList",
      "namespace": "service_quotas.DataAwsServiceQuota",
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataAwsServiceQuota.UsageMetricPropertyList"
    },
    "@cdktn/aws.service_quotas.DataAwsServiceQuota.UsageMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServiceQuota.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.DataAwsServiceQuota",
      "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.DataAwsServiceQuota.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.DataAwsServiceQuota.UsageMetricProperty"
          }
        }
      ],
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataAwsServiceQuota.UsageMetricPropertyOutputReference"
    },
    "@cdktn/aws.service_quotas.DataAwsServiceQuotaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServiceQuotaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
        "line": 8
      },
      "name": "DataAwsServiceQuotaConfig",
      "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 DataAwsServiceQuota#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 DataAwsServiceQuota#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 DataAwsServiceQuota#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 DataAwsServiceQuota#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 DataAwsServiceQuota#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsServiceQuotaConfig"
    },
    "@cdktn/aws.service_quotas.DataAwsTemplates": {
      "assembly": "@cdktn/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.DataAwsTemplates",
      "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.DataAwsTemplatesConfig"
            }
          }
        ]
      },
      "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 DataAwsTemplates 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 DataAwsTemplates to import."
              },
              "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 DataAwsTemplates that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTemplates to 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": "DataAwsTemplates",
      "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.DataAwsTemplates.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:DataAwsTemplates"
    },
    "@cdktn/aws.service_quotas.DataAwsTemplates.TemplatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsTemplates.TemplatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
        "line": 175
      },
      "name": "TemplatesProperty",
      "namespace": "service_quotas.DataAwsTemplates",
      "symbolId": "src/service_quotas/data-aws-servicequotas-templates:DataAwsTemplates.TemplatesProperty"
    },
    "@cdktn/aws.service_quotas.DataAwsTemplates.TemplatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsTemplates.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.DataAwsTemplates.TemplatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TemplatesPropertyList",
      "namespace": "service_quotas.DataAwsTemplates",
      "symbolId": "src/service_quotas/data-aws-servicequotas-templates:DataAwsTemplates.TemplatesPropertyList"
    },
    "@cdktn/aws.service_quotas.DataAwsTemplates.TemplatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsTemplates.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.DataAwsTemplates",
      "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.DataAwsTemplates.TemplatesProperty"
          }
        }
      ],
      "symbolId": "src/service_quotas/data-aws-servicequotas-templates:DataAwsTemplates.TemplatesPropertyOutputReference"
    },
    "@cdktn/aws.service_quotas.DataAwsTemplatesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsTemplatesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
        "line": 8
      },
      "name": "DataAwsTemplatesConfig",
      "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 DataAwsTemplates#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 DataAwsTemplates#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:DataAwsTemplatesConfig"
    },
    "@cdktn/aws.ses.AwsActiveReceiptRuleSet": {
      "assembly": "@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.AwsActiveReceiptRuleSet",
      "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.AwsActiveReceiptRuleSetConfig"
            }
          }
        ]
      },
      "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 AwsActiveReceiptRuleSet 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 AwsActiveReceiptRuleSet to 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 AwsActiveReceiptRuleSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsActiveReceiptRuleSet to 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": "AwsActiveReceiptRuleSet",
      "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:AwsActiveReceiptRuleSet"
    },
    "@cdktn/aws.ses.AwsActiveReceiptRuleSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsActiveReceiptRuleSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
        "line": 8
      },
      "name": "AwsActiveReceiptRuleSetConfig",
      "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 AwsActiveReceiptRuleSet#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 AwsActiveReceiptRuleSet#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 AwsActiveReceiptRuleSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsActiveReceiptRuleSetConfig"
    },
    "@cdktn/aws.ses.AwsConfigurationSet": {
      "assembly": "@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.AwsConfigurationSet",
      "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.AwsConfigurationSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-configuration-set.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfigurationSet 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 AwsConfigurationSet to 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 AwsConfigurationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigurationSet to 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.AwsConfigurationSet.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.AwsConfigurationSet.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": "AwsConfigurationSet",
      "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.AwsConfigurationSet.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.AwsConfigurationSet.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.AwsConfigurationSet.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.AwsConfigurationSet.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:AwsConfigurationSet"
    },
    "@cdktn/aws.ses.AwsConfigurationSet.DeliveryOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsConfigurationSet.DeliveryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-configuration-set.ts",
        "line": 359
      },
      "name": "DeliveryOptionsProperty",
      "namespace": "ses.AwsConfigurationSet",
      "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 AwsConfigurationSet#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:AwsConfigurationSet.DeliveryOptionsProperty"
    },
    "@cdktn/aws.ses.AwsConfigurationSet.DeliveryOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsConfigurationSet.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.AwsConfigurationSet",
      "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.AwsConfigurationSet.DeliveryOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-configuration-set:AwsConfigurationSet.DeliveryOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsConfigurationSet.TrackingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsConfigurationSet.TrackingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-configuration-set.ts",
        "line": 413
      },
      "name": "TrackingOptionsProperty",
      "namespace": "ses.AwsConfigurationSet",
      "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 AwsConfigurationSet#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:AwsConfigurationSet.TrackingOptionsProperty"
    },
    "@cdktn/aws.ses.AwsConfigurationSet.TrackingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsConfigurationSet.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.AwsConfigurationSet",
      "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.AwsConfigurationSet.TrackingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-configuration-set:AwsConfigurationSet.TrackingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsConfigurationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsConfigurationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-configuration-set.ts",
        "line": 8
      },
      "name": "AwsConfigurationSetConfig",
      "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 AwsConfigurationSet#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 AwsConfigurationSet#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.AwsConfigurationSet.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 AwsConfigurationSet#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 AwsConfigurationSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConfigurationSet#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 AwsConfigurationSet#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 AwsConfigurationSet#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.AwsConfigurationSet.TrackingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-configuration-set:AwsConfigurationSetConfig"
    },
    "@cdktn/aws.ses.AwsDomainDkim": {
      "assembly": "@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.AwsDomainDkim",
      "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.AwsDomainDkimConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-dkim.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomainDkim 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 AwsDomainDkim to 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 AwsDomainDkim that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainDkim to 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": "AwsDomainDkim",
      "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:AwsDomainDkim"
    },
    "@cdktn/aws.ses.AwsDomainDkimConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsDomainDkimConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-dkim.ts",
        "line": 8
      },
      "name": "AwsDomainDkimConfig",
      "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 AwsDomainDkim#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 AwsDomainDkim#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 AwsDomainDkim#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDomainDkimConfig"
    },
    "@cdktn/aws.ses.AwsDomainIdentity": {
      "assembly": "@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.AwsDomainIdentity",
      "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.AwsDomainIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-identity.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomainIdentity 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 AwsDomainIdentity to 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 AwsDomainIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainIdentity to 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": "AwsDomainIdentity",
      "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:AwsDomainIdentity"
    },
    "@cdktn/aws.ses.AwsDomainIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsDomainIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-identity.ts",
        "line": 8
      },
      "name": "AwsDomainIdentityConfig",
      "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 AwsDomainIdentity#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 AwsDomainIdentity#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 AwsDomainIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDomainIdentityConfig"
    },
    "@cdktn/aws.ses.AwsDomainIdentityVerification": {
      "assembly": "@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.AwsDomainIdentityVerification",
      "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.AwsDomainIdentityVerificationConfig"
            }
          }
        ]
      },
      "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 AwsDomainIdentityVerification 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 AwsDomainIdentityVerification to 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 AwsDomainIdentityVerification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainIdentityVerification to 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.AwsDomainIdentityVerification.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": "AwsDomainIdentityVerification",
      "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.AwsDomainIdentityVerification.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.AwsDomainIdentityVerification.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:AwsDomainIdentityVerification"
    },
    "@cdktn/aws.ses.AwsDomainIdentityVerification.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsDomainIdentityVerification.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-identity-verification.ts",
        "line": 238
      },
      "name": "TimeoutsProperty",
      "namespace": "ses.AwsDomainIdentityVerification",
      "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 AwsDomainIdentityVerification#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:AwsDomainIdentityVerification.TimeoutsProperty"
    },
    "@cdktn/aws.ses.AwsDomainIdentityVerification.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsDomainIdentityVerification.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.AwsDomainIdentityVerification",
      "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.AwsDomainIdentityVerification.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-domain-identity-verification:AwsDomainIdentityVerification.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsDomainIdentityVerificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsDomainIdentityVerificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-identity-verification.ts",
        "line": 8
      },
      "name": "AwsDomainIdentityVerificationConfig",
      "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 AwsDomainIdentityVerification#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 AwsDomainIdentityVerification#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 AwsDomainIdentityVerification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDomainIdentityVerification#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.AwsDomainIdentityVerification.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-domain-identity-verification:AwsDomainIdentityVerificationConfig"
    },
    "@cdktn/aws.ses.AwsDomainMailFrom": {
      "assembly": "@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.AwsDomainMailFrom",
      "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.AwsDomainMailFromConfig"
            }
          }
        ]
      },
      "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 AwsDomainMailFrom 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 AwsDomainMailFrom to 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 AwsDomainMailFrom that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainMailFrom to 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": "AwsDomainMailFrom",
      "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:AwsDomainMailFrom"
    },
    "@cdktn/aws.ses.AwsDomainMailFromConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsDomainMailFromConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-mail-from.ts",
        "line": 8
      },
      "name": "AwsDomainMailFromConfig",
      "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 AwsDomainMailFrom#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 AwsDomainMailFrom#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 AwsDomainMailFrom#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 AwsDomainMailFrom#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 AwsDomainMailFrom#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDomainMailFromConfig"
    },
    "@cdktn/aws.ses.AwsEmailIdentity": {
      "assembly": "@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.AwsEmailIdentity",
      "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.AwsEmailIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-email-identity.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEmailIdentity 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 AwsEmailIdentity to 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 AwsEmailIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmailIdentity to 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": "AwsEmailIdentity",
      "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:AwsEmailIdentity"
    },
    "@cdktn/aws.ses.AwsEmailIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsEmailIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-email-identity.ts",
        "line": 8
      },
      "name": "AwsEmailIdentityConfig",
      "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 AwsEmailIdentity#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 AwsEmailIdentity#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 AwsEmailIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEmailIdentityConfig"
    },
    "@cdktn/aws.ses.AwsEventDestination": {
      "assembly": "@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.AwsEventDestination",
      "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.AwsEventDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEventDestination 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 AwsEventDestination to 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 AwsEventDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEventDestination to 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.AwsEventDestination.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.AwsEventDestination.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.AwsEventDestination.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": "AwsEventDestination",
      "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.AwsEventDestination.CloudwatchDestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 234
          },
          "name": "kinesisDestination",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsEventDestination.KinesisDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 250
          },
          "name": "snsDestination",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsEventDestination.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.AwsEventDestination.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.AwsEventDestination.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.AwsEventDestination.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:AwsEventDestination"
    },
    "@cdktn/aws.ses.AwsEventDestination.CloudwatchDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsEventDestination.CloudwatchDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 457
      },
      "name": "CloudwatchDestinationProperty",
      "namespace": "ses.AwsEventDestination",
      "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 AwsEventDestination#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 AwsEventDestination#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 AwsEventDestination#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:AwsEventDestination.CloudwatchDestinationProperty"
    },
    "@cdktn/aws.ses.AwsEventDestination.CloudwatchDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsEventDestination.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.AwsEventDestination.CloudwatchDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchDestinationPropertyList",
      "namespace": "ses.AwsEventDestination",
      "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.AwsEventDestination.CloudwatchDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:AwsEventDestination.CloudwatchDestinationPropertyList"
    },
    "@cdktn/aws.ses.AwsEventDestination.CloudwatchDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsEventDestination.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.AwsEventDestination",
      "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.AwsEventDestination.CloudwatchDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:AwsEventDestination.CloudwatchDestinationPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsEventDestination.KinesisDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsEventDestination.KinesisDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 586
      },
      "name": "KinesisDestinationProperty",
      "namespace": "ses.AwsEventDestination",
      "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 AwsEventDestination#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 AwsEventDestination#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:AwsEventDestination.KinesisDestinationProperty"
    },
    "@cdktn/aws.ses.AwsEventDestination.KinesisDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsEventDestination.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.AwsEventDestination",
      "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.AwsEventDestination.KinesisDestinationProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:AwsEventDestination.KinesisDestinationPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsEventDestination.SnsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsEventDestination.SnsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 660
      },
      "name": "SnsDestinationProperty",
      "namespace": "ses.AwsEventDestination",
      "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 AwsEventDestination#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:AwsEventDestination.SnsDestinationProperty"
    },
    "@cdktn/aws.ses.AwsEventDestination.SnsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsEventDestination.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.AwsEventDestination",
      "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.AwsEventDestination.SnsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:AwsEventDestination.SnsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsEventDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsEventDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 8
      },
      "name": "AwsEventDestinationConfig",
      "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 AwsEventDestination#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 AwsEventDestination#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 AwsEventDestination#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 AwsEventDestination#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.AwsEventDestination.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 AwsEventDestination#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 AwsEventDestination#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 AwsEventDestination#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.AwsEventDestination.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 AwsEventDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEventDestination#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.AwsEventDestination.SnsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:AwsEventDestinationConfig"
    },
    "@cdktn/aws.ses.AwsIdentityNotificationTopic": {
      "assembly": "@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.AwsIdentityNotificationTopic",
      "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.AwsIdentityNotificationTopicConfig"
            }
          }
        ]
      },
      "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 AwsIdentityNotificationTopic 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 AwsIdentityNotificationTopic to 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 AwsIdentityNotificationTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIdentityNotificationTopic to 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": "AwsIdentityNotificationTopic",
      "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:AwsIdentityNotificationTopic"
    },
    "@cdktn/aws.ses.AwsIdentityNotificationTopicConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsIdentityNotificationTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-identity-notification-topic.ts",
        "line": 8
      },
      "name": "AwsIdentityNotificationTopicConfig",
      "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 AwsIdentityNotificationTopic#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 AwsIdentityNotificationTopic#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 AwsIdentityNotificationTopic#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 AwsIdentityNotificationTopic#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 AwsIdentityNotificationTopic#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIdentityNotificationTopic#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:AwsIdentityNotificationTopicConfig"
    },
    "@cdktn/aws.ses.AwsIdentityPolicy": {
      "assembly": "@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.AwsIdentityPolicy",
      "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.AwsIdentityPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-identity-policy.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIdentityPolicy 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 AwsIdentityPolicy to 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 AwsIdentityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIdentityPolicy to 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": "AwsIdentityPolicy",
      "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:AwsIdentityPolicy"
    },
    "@cdktn/aws.ses.AwsIdentityPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsIdentityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-identity-policy.ts",
        "line": 8
      },
      "name": "AwsIdentityPolicyConfig",
      "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 AwsIdentityPolicy#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 AwsIdentityPolicy#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 AwsIdentityPolicy#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 AwsIdentityPolicy#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 AwsIdentityPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsIdentityPolicyConfig"
    },
    "@cdktn/aws.ses.AwsReceiptFilter": {
      "assembly": "@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.AwsReceiptFilter",
      "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.AwsReceiptFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-filter.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReceiptFilter 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 AwsReceiptFilter to 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 AwsReceiptFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReceiptFilter to 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": "AwsReceiptFilter",
      "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:AwsReceiptFilter"
    },
    "@cdktn/aws.ses.AwsReceiptFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-filter.ts",
        "line": 8
      },
      "name": "AwsReceiptFilterConfig",
      "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 AwsReceiptFilter#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 AwsReceiptFilter#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 AwsReceiptFilter#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 AwsReceiptFilter#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 AwsReceiptFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsReceiptFilterConfig"
    },
    "@cdktn/aws.ses.AwsReceiptRule": {
      "assembly": "@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.AwsReceiptRule",
      "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.AwsReceiptRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReceiptRule 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 AwsReceiptRule to 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 AwsReceiptRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReceiptRule to 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.AwsReceiptRule.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.AwsReceiptRule.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.AwsReceiptRule.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.AwsReceiptRule.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.AwsReceiptRule.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.AwsReceiptRule.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.AwsReceiptRule.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": "AwsReceiptRule",
      "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.AwsReceiptRule.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.AwsReceiptRule.BounceActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 344
          },
          "name": "lambdaAction",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsReceiptRule.LambdaActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 360
          },
          "name": "s3Action",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsReceiptRule.S3ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 376
          },
          "name": "snsAction",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsReceiptRule.SnsActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 392
          },
          "name": "stopAction",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsReceiptRule.StopActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 408
          },
          "name": "workmailAction",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsReceiptRule.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.AwsReceiptRule.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.AwsReceiptRule.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.AwsReceiptRule.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.AwsReceiptRule.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.AwsReceiptRule.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.AwsReceiptRule.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.AwsReceiptRule.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:AwsReceiptRule"
    },
    "@cdktn/aws.ses.AwsReceiptRule.AddHeaderActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.AddHeaderActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 910
      },
      "name": "AddHeaderActionProperty",
      "namespace": "ses.AwsReceiptRule",
      "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 AwsReceiptRule#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 AwsReceiptRule#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 AwsReceiptRule#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:AwsReceiptRule.AddHeaderActionProperty"
    },
    "@cdktn/aws.ses.AwsReceiptRule.AddHeaderActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.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.AwsReceiptRule.AddHeaderActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddHeaderActionPropertyList",
      "namespace": "ses.AwsReceiptRule",
      "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.AwsReceiptRule.AddHeaderActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsReceiptRule.AddHeaderActionPropertyList"
    },
    "@cdktn/aws.ses.AwsReceiptRule.AddHeaderActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.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.AwsReceiptRule",
      "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.AwsReceiptRule.AddHeaderActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsReceiptRule.AddHeaderActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsReceiptRule.BounceActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.BounceActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1039
      },
      "name": "BounceActionProperty",
      "namespace": "ses.AwsReceiptRule",
      "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 AwsReceiptRule#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 AwsReceiptRule#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 AwsReceiptRule#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 AwsReceiptRule#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 AwsReceiptRule#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 AwsReceiptRule#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:AwsReceiptRule.BounceActionProperty"
    },
    "@cdktn/aws.ses.AwsReceiptRule.BounceActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.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.AwsReceiptRule.BounceActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BounceActionPropertyList",
      "namespace": "ses.AwsReceiptRule",
      "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.AwsReceiptRule.BounceActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsReceiptRule.BounceActionPropertyList"
    },
    "@cdktn/aws.ses.AwsReceiptRule.BounceActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.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.AwsReceiptRule",
      "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.AwsReceiptRule.BounceActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsReceiptRule.BounceActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsReceiptRule.LambdaActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.LambdaActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1243
      },
      "name": "LambdaActionProperty",
      "namespace": "ses.AwsReceiptRule",
      "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 AwsReceiptRule#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 AwsReceiptRule#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 AwsReceiptRule#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 AwsReceiptRule#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:AwsReceiptRule.LambdaActionProperty"
    },
    "@cdktn/aws.ses.AwsReceiptRule.LambdaActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.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.AwsReceiptRule.LambdaActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaActionPropertyList",
      "namespace": "ses.AwsReceiptRule",
      "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.AwsReceiptRule.LambdaActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsReceiptRule.LambdaActionPropertyList"
    },
    "@cdktn/aws.ses.AwsReceiptRule.LambdaActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.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.AwsReceiptRule",
      "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.AwsReceiptRule.LambdaActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsReceiptRule.LambdaActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsReceiptRule.S3ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.S3ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1401
      },
      "name": "S3ActionProperty",
      "namespace": "ses.AwsReceiptRule",
      "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 AwsReceiptRule#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 AwsReceiptRule#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 AwsReceiptRule#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 AwsReceiptRule#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 AwsReceiptRule#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 AwsReceiptRule#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:AwsReceiptRule.S3ActionProperty"
    },
    "@cdktn/aws.ses.AwsReceiptRule.S3ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.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.AwsReceiptRule.S3ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ActionPropertyList",
      "namespace": "ses.AwsReceiptRule",
      "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.AwsReceiptRule.S3ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsReceiptRule.S3ActionPropertyList"
    },
    "@cdktn/aws.ses.AwsReceiptRule.S3ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.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.AwsReceiptRule",
      "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.AwsReceiptRule.S3ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsReceiptRule.S3ActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsReceiptRule.SnsActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.SnsActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1611
      },
      "name": "SnsActionProperty",
      "namespace": "ses.AwsReceiptRule",
      "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 AwsReceiptRule#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 AwsReceiptRule#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 AwsReceiptRule#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:AwsReceiptRule.SnsActionProperty"
    },
    "@cdktn/aws.ses.AwsReceiptRule.SnsActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.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.AwsReceiptRule.SnsActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsActionPropertyList",
      "namespace": "ses.AwsReceiptRule",
      "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.AwsReceiptRule.SnsActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsReceiptRule.SnsActionPropertyList"
    },
    "@cdktn/aws.ses.AwsReceiptRule.SnsActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.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.AwsReceiptRule",
      "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.AwsReceiptRule.SnsActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsReceiptRule.SnsActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsReceiptRule.StopActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.StopActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1743
      },
      "name": "StopActionProperty",
      "namespace": "ses.AwsReceiptRule",
      "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 AwsReceiptRule#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 AwsReceiptRule#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 AwsReceiptRule#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:AwsReceiptRule.StopActionProperty"
    },
    "@cdktn/aws.ses.AwsReceiptRule.StopActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.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.AwsReceiptRule.StopActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StopActionPropertyList",
      "namespace": "ses.AwsReceiptRule",
      "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.AwsReceiptRule.StopActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsReceiptRule.StopActionPropertyList"
    },
    "@cdktn/aws.ses.AwsReceiptRule.StopActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.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.AwsReceiptRule",
      "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.AwsReceiptRule.StopActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsReceiptRule.StopActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsReceiptRule.WorkmailActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.WorkmailActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1875
      },
      "name": "WorkmailActionProperty",
      "namespace": "ses.AwsReceiptRule",
      "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 AwsReceiptRule#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 AwsReceiptRule#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 AwsReceiptRule#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:AwsReceiptRule.WorkmailActionProperty"
    },
    "@cdktn/aws.ses.AwsReceiptRule.WorkmailActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.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.AwsReceiptRule.WorkmailActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkmailActionPropertyList",
      "namespace": "ses.AwsReceiptRule",
      "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.AwsReceiptRule.WorkmailActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsReceiptRule.WorkmailActionPropertyList"
    },
    "@cdktn/aws.ses.AwsReceiptRule.WorkmailActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRule.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.AwsReceiptRule",
      "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.AwsReceiptRule.WorkmailActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsReceiptRule.WorkmailActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsReceiptRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 8
      },
      "name": "AwsReceiptRuleConfig",
      "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 AwsReceiptRule#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 AwsReceiptRule#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 AwsReceiptRule#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.AwsReceiptRule.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 AwsReceiptRule#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 AwsReceiptRule#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.AwsReceiptRule.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 AwsReceiptRule#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 AwsReceiptRule#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 AwsReceiptRule#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.AwsReceiptRule.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 AwsReceiptRule#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 AwsReceiptRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsReceiptRule#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.AwsReceiptRule.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 AwsReceiptRule#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 AwsReceiptRule#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.AwsReceiptRule.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 AwsReceiptRule#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.AwsReceiptRule.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 AwsReceiptRule#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 AwsReceiptRule#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.AwsReceiptRule.WorkmailActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsReceiptRuleConfig"
    },
    "@cdktn/aws.ses.AwsReceiptRuleSet": {
      "assembly": "@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.AwsReceiptRuleSet",
      "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.AwsReceiptRuleSetConfig"
            }
          }
        ]
      },
      "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 AwsReceiptRuleSet 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 AwsReceiptRuleSet to 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 AwsReceiptRuleSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReceiptRuleSet to 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": "AwsReceiptRuleSet",
      "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:AwsReceiptRuleSet"
    },
    "@cdktn/aws.ses.AwsReceiptRuleSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsReceiptRuleSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule-set.ts",
        "line": 8
      },
      "name": "AwsReceiptRuleSetConfig",
      "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 AwsReceiptRuleSet#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 AwsReceiptRuleSet#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 AwsReceiptRuleSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsReceiptRuleSetConfig"
    },
    "@cdktn/aws.ses.AwsTemplate": {
      "assembly": "@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.AwsTemplate",
      "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.AwsTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-template.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTemplate 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 AwsTemplate to 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 AwsTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTemplate to 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": "AwsTemplate",
      "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:AwsTemplate"
    },
    "@cdktn/aws.ses.AwsTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-template.ts",
        "line": 8
      },
      "name": "AwsTemplateConfig",
      "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 AwsTemplate#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 AwsTemplate#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 AwsTemplate#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 AwsTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTemplate#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 AwsTemplate#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:AwsTemplateConfig"
    },
    "@cdktn/aws.ses.DataAwsActiveReceiptRuleSet": {
      "assembly": "@cdktn/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.DataAwsActiveReceiptRuleSet",
      "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.DataAwsActiveReceiptRuleSetConfig"
            }
          }
        ]
      },
      "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 DataAwsActiveReceiptRuleSet 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 DataAwsActiveReceiptRuleSet to import."
              },
              "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 DataAwsActiveReceiptRuleSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsActiveReceiptRuleSet to 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": "DataAwsActiveReceiptRuleSet",
      "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:DataAwsActiveReceiptRuleSet"
    },
    "@cdktn/aws.ses.DataAwsActiveReceiptRuleSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.DataAwsActiveReceiptRuleSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
        "line": 8
      },
      "name": "DataAwsActiveReceiptRuleSetConfig",
      "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 DataAwsActiveReceiptRuleSet#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 DataAwsActiveReceiptRuleSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsActiveReceiptRuleSetConfig"
    },
    "@cdktn/aws.ses.DataAwsDomainIdentity": {
      "assembly": "@cdktn/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.DataAwsDomainIdentity",
      "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.DataAwsDomainIdentityConfig"
            }
          }
        ]
      },
      "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 DataAwsDomainIdentity 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 DataAwsDomainIdentity to import."
              },
              "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 DataAwsDomainIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDomainIdentity to 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": "DataAwsDomainIdentity",
      "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:DataAwsDomainIdentity"
    },
    "@cdktn/aws.ses.DataAwsDomainIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.DataAwsDomainIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/data-aws-ses-domain-identity.ts",
        "line": 8
      },
      "name": "DataAwsDomainIdentityConfig",
      "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 DataAwsDomainIdentity#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 DataAwsDomainIdentity#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 DataAwsDomainIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsDomainIdentityConfig"
    },
    "@cdktn/aws.ses.DataAwsEmailIdentity": {
      "assembly": "@cdktn/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.DataAwsEmailIdentity",
      "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.DataAwsEmailIdentityConfig"
            }
          }
        ]
      },
      "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 DataAwsEmailIdentity 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 DataAwsEmailIdentity to import."
              },
              "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 DataAwsEmailIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEmailIdentity to 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": "DataAwsEmailIdentity",
      "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:DataAwsEmailIdentity"
    },
    "@cdktn/aws.ses.DataAwsEmailIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.DataAwsEmailIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/data-aws-ses-email-identity.ts",
        "line": 8
      },
      "name": "DataAwsEmailIdentityConfig",
      "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 DataAwsEmailIdentity#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 DataAwsEmailIdentity#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 DataAwsEmailIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEmailIdentityConfig"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint": {
      "assembly": "@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.AwsIngressPoint",
      "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.AwsIngressPointConfig"
            }
          }
        ]
      },
      "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 AwsIngressPoint 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 AwsIngressPoint to 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 AwsIngressPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIngressPoint to 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.AwsIngressPoint.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.AwsIngressPoint.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.AwsIngressPoint.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": "AwsIngressPoint",
      "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.AwsIngressPoint.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.AwsIngressPoint.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.AwsIngressPoint.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.AwsIngressPoint.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.AwsIngressPoint.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.AwsIngressPoint.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:AwsIngressPoint"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.IngressPointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.IngressPointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 888
      },
      "name": "IngressPointConfigurationProperty",
      "namespace": "ses_mail_manager.AwsIngressPoint",
      "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 AwsIngressPoint#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 AwsIngressPoint#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 AwsIngressPoint#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 AwsIngressPoint#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.AwsIngressPoint.TlsAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsIngressPoint.IngressPointConfigurationProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.IngressPointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.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.AwsIngressPoint.IngressPointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPointConfigurationPropertyList",
      "namespace": "ses_mail_manager.AwsIngressPoint",
      "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.AwsIngressPoint.IngressPointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsIngressPoint.IngressPointConfigurationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.IngressPointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.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.AwsIngressPoint.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.AwsIngressPoint",
      "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.AwsIngressPoint.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.AwsIngressPoint.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.AwsIngressPoint.IngressPointConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsIngressPoint.IngressPointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1223
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ses_mail_manager.AwsIngressPoint",
      "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 AwsIngressPoint#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.AwsIngressPoint.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 AwsIngressPoint#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.AwsIngressPoint.PublicNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsIngressPoint.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.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.AwsIngressPoint.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "ses_mail_manager.AwsIngressPoint",
      "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.AwsIngressPoint.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsIngressPoint.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.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.AwsIngressPoint.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.AwsIngressPoint.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.AwsIngressPoint",
      "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.AwsIngressPoint.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.AwsIngressPoint.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.AwsIngressPoint.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.AwsIngressPoint.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.AwsIngressPoint.NetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsIngressPoint.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.PrivateNetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.PrivateNetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1057
      },
      "name": "PrivateNetworkConfigurationProperty",
      "namespace": "ses_mail_manager.AwsIngressPoint",
      "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 AwsIngressPoint#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:AwsIngressPoint.PrivateNetworkConfigurationProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.PrivateNetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.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.AwsIngressPoint.PrivateNetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateNetworkConfigurationPropertyList",
      "namespace": "ses_mail_manager.AwsIngressPoint",
      "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.AwsIngressPoint.PrivateNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsIngressPoint.PrivateNetworkConfigurationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.PrivateNetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.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.AwsIngressPoint",
      "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.AwsIngressPoint.PrivateNetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsIngressPoint.PrivateNetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.PublicNetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.PublicNetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1140
      },
      "name": "PublicNetworkConfigurationProperty",
      "namespace": "ses_mail_manager.AwsIngressPoint",
      "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 AwsIngressPoint#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:AwsIngressPoint.PublicNetworkConfigurationProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.PublicNetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.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.AwsIngressPoint.PublicNetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicNetworkConfigurationPropertyList",
      "namespace": "ses_mail_manager.AwsIngressPoint",
      "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.AwsIngressPoint.PublicNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsIngressPoint.PublicNetworkConfigurationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.PublicNetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.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.AwsIngressPoint",
      "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.AwsIngressPoint.PublicNetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsIngressPoint.PublicNetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1339
      },
      "name": "TimeoutsProperty",
      "namespace": "ses_mail_manager.AwsIngressPoint",
      "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 AwsIngressPoint#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 AwsIngressPoint#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 AwsIngressPoint#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:AwsIngressPoint.TimeoutsProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.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.AwsIngressPoint",
      "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.AwsIngressPoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsIngressPoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.TlsAuthConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.TlsAuthConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 800
      },
      "name": "TlsAuthConfigurationProperty",
      "namespace": "ses_mail_manager.AwsIngressPoint",
      "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 AwsIngressPoint#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.AwsIngressPoint.TrustStoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsIngressPoint.TlsAuthConfigurationProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.TlsAuthConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.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.AwsIngressPoint.TlsAuthConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TlsAuthConfigurationPropertyList",
      "namespace": "ses_mail_manager.AwsIngressPoint",
      "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.AwsIngressPoint.TlsAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsIngressPoint.TlsAuthConfigurationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.TlsAuthConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.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.AwsIngressPoint.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.AwsIngressPoint",
      "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.AwsIngressPoint.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.AwsIngressPoint.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.AwsIngressPoint.TlsAuthConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsIngressPoint.TlsAuthConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.TrustStoreProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.TrustStoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 665
      },
      "name": "TrustStoreProperty",
      "namespace": "ses_mail_manager.AwsIngressPoint",
      "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 AwsIngressPoint#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 AwsIngressPoint#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 AwsIngressPoint#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:AwsIngressPoint.TrustStoreProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.TrustStorePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.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.AwsIngressPoint.TrustStorePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustStorePropertyList",
      "namespace": "ses_mail_manager.AwsIngressPoint",
      "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.AwsIngressPoint.TrustStoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsIngressPoint.TrustStorePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPoint.TrustStorePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPoint.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.AwsIngressPoint",
      "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.AwsIngressPoint.TrustStoreProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsIngressPoint.TrustStorePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsIngressPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsIngressPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 8
      },
      "name": "AwsIngressPointConfig",
      "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 AwsIngressPoint#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 AwsIngressPoint#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 AwsIngressPoint#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 AwsIngressPoint#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 AwsIngressPoint#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.AwsIngressPoint.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 AwsIngressPoint#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.AwsIngressPoint.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 AwsIngressPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIngressPoint#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 AwsIngressPoint#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.AwsIngressPoint.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 AwsIngressPoint#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:AwsIngressPointConfig"
    },
    "@cdktn/aws.ses_mail_manager.AwsRelay": {
      "assembly": "@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.AwsRelay",
      "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.AwsRelayConfig"
            }
          }
        ]
      },
      "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 AwsRelay 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 AwsRelay to 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 AwsRelay that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRelay to 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.AwsRelay.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": "AwsRelay",
      "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.AwsRelay.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.AwsRelay.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:AwsRelay"
    },
    "@cdktn/aws.ses_mail_manager.AwsRelay.AuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRelay.AuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
        "line": 394
      },
      "name": "AuthenticationProperty",
      "namespace": "ses_mail_manager.AwsRelay",
      "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 AwsRelay#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.AwsRelay.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 AwsRelay#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:AwsRelay.AuthenticationProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRelay.AuthenticationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRelay.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.AwsRelay.AuthenticationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationPropertyList",
      "namespace": "ses_mail_manager.AwsRelay",
      "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.AwsRelay.AuthenticationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:AwsRelay.AuthenticationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRelay.AuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRelay.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.AwsRelay.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.AwsRelay",
      "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.AwsRelay.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.AwsRelay.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.AwsRelay.AuthenticationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:AwsRelay.AuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRelay.NoAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRelay.NoAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
        "line": 334
      },
      "name": "NoAuthenticationProperty",
      "namespace": "ses_mail_manager.AwsRelay",
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:AwsRelay.NoAuthenticationProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRelay.NoAuthenticationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRelay.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.AwsRelay.NoAuthenticationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoAuthenticationPropertyList",
      "namespace": "ses_mail_manager.AwsRelay",
      "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.AwsRelay.NoAuthenticationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:AwsRelay.NoAuthenticationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRelay.NoAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRelay.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.AwsRelay",
      "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.AwsRelay.NoAuthenticationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:AwsRelay.NoAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRelayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRelayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
        "line": 8
      },
      "name": "AwsRelayConfig",
      "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 AwsRelay#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 AwsRelay#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 AwsRelay#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 AwsRelay#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.AwsRelay.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 AwsRelay#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsRelay#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:AwsRelayConfig"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet": {
      "assembly": "@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.AwsRuleSet",
      "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.AwsRuleSetConfig"
            }
          }
        ]
      },
      "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 AwsRuleSet 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 AwsRuleSet to 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 AwsRuleSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRuleSet to 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.AwsRuleSet.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": "AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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:AwsRuleSet"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3909
      },
      "name": "ActionProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.WriteToS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.ActionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.ActionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.ActionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.AddHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.AddHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2241
      },
      "name": "AddHeaderProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.AddHeaderProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.AddHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.AddHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddHeaderPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.AddHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.AddHeaderPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.AddHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.AddHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.AddHeaderPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.ArchiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.ArchiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2347
      },
      "name": "ArchiveProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.ArchiveProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.ArchivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.ArchivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArchivePropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.ArchiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.ArchivePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.ArchivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.ArchiveProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.ArchivePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.BounceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.BounceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2456
      },
      "name": "BounceProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.BounceProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.BouncePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.BouncePropertyOutputReference"
            }
          }
        }
      ],
      "name": "BouncePropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.BounceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.BouncePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.BouncePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.BounceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.BouncePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6070
      },
      "name": "ConditionProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.RuleConditionVerdictExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.ConditionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.ConditionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.DeliverToMailboxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.DeliverToMailboxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2683
      },
      "name": "DeliverToMailboxProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.DeliverToMailboxProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.DeliverToMailboxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.DeliverToMailboxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeliverToMailboxPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.DeliverToMailboxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.DeliverToMailboxPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.DeliverToMailboxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.DeliverToMailboxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.DeliverToMailboxPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.DeliverToQBusinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.DeliverToQBusinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2815
      },
      "name": "DeliverToQBusinessProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.DeliverToQBusinessProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.DeliverToQBusinessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.DeliverToQBusinessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeliverToQBusinessPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.DeliverToQBusinessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.DeliverToQBusinessPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.DeliverToQBusinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.DeliverToQBusinessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.DeliverToQBusinessPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.DropProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.DropProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2970
      },
      "name": "DropProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.DropProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.DropPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.DropPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DropPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.DropProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.DropPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.DropPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.DropProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.DropPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.InvokeLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.InvokeLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3030
      },
      "name": "InvokeLambdaProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.InvokeLambdaProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.InvokeLambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.InvokeLambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InvokeLambdaPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.InvokeLambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.InvokeLambdaPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.InvokeLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.InvokeLambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.InvokeLambdaPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.PublishToSnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.PublishToSnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3211
      },
      "name": "PublishToSnsProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.PublishToSnsProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.PublishToSnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.PublishToSnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublishToSnsPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.PublishToSnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.PublishToSnsPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.PublishToSnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.PublishToSnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.PublishToSnsPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RelayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RelayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3395
      },
      "name": "RelayProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.RelayProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RelayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RelayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelayPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RelayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RelayPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RelayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.RelayProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RelayPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.ReplaceRecipientProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.ReplaceRecipientProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3530
      },
      "name": "ReplaceRecipientProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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:AwsRuleSet.ReplaceRecipientProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.ReplaceRecipientPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.ReplaceRecipientPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplaceRecipientPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.ReplaceRecipientProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.ReplaceRecipientPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.ReplaceRecipientPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.ReplaceRecipientProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.ReplaceRecipientPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4305
      },
      "name": "RuleConditionBooleanExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionBooleanExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4411
      },
      "name": "RuleConditionBooleanExpressionEvaluateIsInAddressListProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionBooleanExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionBooleanExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4517
      },
      "name": "RuleConditionBooleanExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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 AwsRuleSet#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.AwsRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionBooleanExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionBooleanExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleConditionBooleanExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionBooleanExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionBooleanExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionBooleanExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.RuleConditionBooleanExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionBooleanExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionBooleanExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionBooleanExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4659
      },
      "name": "RuleConditionBooleanExpressionProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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.AwsRuleSet.RuleConditionBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionBooleanExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionBooleanExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleConditionBooleanExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionBooleanExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionBooleanExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionBooleanExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionBooleanExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.RuleConditionBooleanExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionBooleanExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionDmarcExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionDmarcExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4770
      },
      "name": "RuleConditionDmarcExpressionProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.RuleConditionDmarcExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionDmarcExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleConditionDmarcExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionDmarcExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionDmarcExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionDmarcExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionDmarcExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionDmarcExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionDmarcExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionIpExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionIpExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4876
      },
      "name": "RuleConditionIpExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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:AwsRuleSet.RuleConditionIpExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionIpExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleConditionIpExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionIpExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionIpExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionIpExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionIpExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionIpExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionIpExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionIpExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4959
      },
      "name": "RuleConditionIpExpressionProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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.AwsRuleSet.RuleConditionIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionIpExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionIpExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleConditionIpExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionIpExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionIpExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionIpExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionIpExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.RuleConditionIpExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionIpExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionNumberExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionNumberExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5093
      },
      "name": "RuleConditionNumberExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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:AwsRuleSet.RuleConditionNumberExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionNumberExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleConditionNumberExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionNumberExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionNumberExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionNumberExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionNumberExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionNumberExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionNumberExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionNumberExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionNumberExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5176
      },
      "name": "RuleConditionNumberExpressionProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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.AwsRuleSet.RuleConditionNumberExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionNumberExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionNumberExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleConditionNumberExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionNumberExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionNumberExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionNumberExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionNumberExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.RuleConditionNumberExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionNumberExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5310
      },
      "name": "RuleConditionStringExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionStringExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionStringExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionStringExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5416
      },
      "name": "RuleConditionStringExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.RuleConditionStringExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionStringExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleConditionStringExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionStringExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionStringExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionStringExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.RuleConditionStringExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionStringExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionStringExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionStringExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5582
      },
      "name": "RuleConditionStringExpressionProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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.AwsRuleSet.RuleConditionStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionStringExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionStringExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleConditionStringExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionStringExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionStringExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionStringExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionStringExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.RuleConditionStringExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionStringExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5716
      },
      "name": "RuleConditionVerdictExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionVerdictExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionVerdictExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionVerdictExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5822
      },
      "name": "RuleConditionVerdictExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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:AwsRuleSet.RuleConditionVerdictExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionVerdictExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleConditionVerdictExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionVerdictExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionVerdictExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionVerdictExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionVerdictExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.RuleConditionVerdictExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionVerdictExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionVerdictExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionVerdictExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5936
      },
      "name": "RuleConditionVerdictExpressionProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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.AwsRuleSet.RuleConditionVerdictExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionVerdictExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionVerdictExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleConditionVerdictExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionVerdictExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleConditionVerdictExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionVerdictExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleConditionVerdictExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.RuleConditionVerdictExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleConditionVerdictExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 8291
      },
      "name": "RuleProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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 AwsRuleSet#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.AwsRuleSet.UnlessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RulePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RulePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6298
      },
      "name": "RuleUnlessBooleanExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessBooleanExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6404
      },
      "name": "RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6510
      },
      "name": "RuleUnlessBooleanExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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 AwsRuleSet#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.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessBooleanExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessBooleanExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessBooleanExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessBooleanExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6652
      },
      "name": "RuleUnlessBooleanExpressionProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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.AwsRuleSet.RuleUnlessBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessBooleanExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessBooleanExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleUnlessBooleanExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessBooleanExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessBooleanExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessBooleanExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessBooleanExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.RuleUnlessBooleanExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessBooleanExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessDmarcExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessDmarcExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6763
      },
      "name": "RuleUnlessDmarcExpressionProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.RuleUnlessDmarcExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessDmarcExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleUnlessDmarcExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessDmarcExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessDmarcExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessDmarcExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessDmarcExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessDmarcExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessDmarcExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessIpExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessIpExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6869
      },
      "name": "RuleUnlessIpExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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:AwsRuleSet.RuleUnlessIpExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessIpExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleUnlessIpExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessIpExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessIpExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessIpExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessIpExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessIpExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessIpExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessIpExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6952
      },
      "name": "RuleUnlessIpExpressionProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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.AwsRuleSet.RuleUnlessIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessIpExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessIpExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleUnlessIpExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessIpExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessIpExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessIpExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessIpExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.RuleUnlessIpExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessIpExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessNumberExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessNumberExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7086
      },
      "name": "RuleUnlessNumberExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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:AwsRuleSet.RuleUnlessNumberExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessNumberExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleUnlessNumberExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessNumberExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessNumberExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessNumberExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessNumberExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessNumberExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessNumberExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessNumberExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessNumberExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7169
      },
      "name": "RuleUnlessNumberExpressionProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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.AwsRuleSet.RuleUnlessNumberExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessNumberExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessNumberExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleUnlessNumberExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessNumberExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessNumberExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessNumberExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessNumberExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.RuleUnlessNumberExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessNumberExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7303
      },
      "name": "RuleUnlessStringExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessStringExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessStringExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessStringExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7409
      },
      "name": "RuleUnlessStringExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.RuleUnlessStringExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessStringExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleUnlessStringExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessStringExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessStringExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessStringExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.RuleUnlessStringExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessStringExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessStringExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessStringExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7575
      },
      "name": "RuleUnlessStringExpressionProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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.AwsRuleSet.RuleUnlessStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessStringExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessStringExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleUnlessStringExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessStringExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessStringExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessStringExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessStringExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.RuleUnlessStringExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessStringExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7709
      },
      "name": "RuleUnlessVerdictExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessVerdictExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessVerdictExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessVerdictExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7815
      },
      "name": "RuleUnlessVerdictExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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:AwsRuleSet.RuleUnlessVerdictExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessVerdictExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessVerdictExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.RuleUnlessVerdictExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessVerdictExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessVerdictExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7929
      },
      "name": "RuleUnlessVerdictExpressionProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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.AwsRuleSet.RuleUnlessVerdictExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessVerdictExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessVerdictExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.RuleUnlessVerdictExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessVerdictExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.RuleUnlessVerdictExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessVerdictExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.RuleUnlessVerdictExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.RuleUnlessVerdictExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.RuleUnlessVerdictExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.SendProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.SendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3616
      },
      "name": "SendProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.SendProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.SendPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.SendPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SendPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.SendProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.SendPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.SendPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.SendProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.SendPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.UnlessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.UnlessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 8063
      },
      "name": "UnlessProperty",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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.AwsRuleSet.RuleUnlessVerdictExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.UnlessProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.UnlessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.UnlessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UnlessPropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.UnlessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.UnlessPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.UnlessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.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.AwsRuleSet.UnlessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.UnlessPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.WriteToS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.WriteToS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3725
      },
      "name": "WriteToS3Property",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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 AwsRuleSet#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:AwsRuleSet.WriteToS3Property"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.WriteToS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet.WriteToS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "WriteToS3PropertyList",
      "namespace": "ses_mail_manager.AwsRuleSet",
      "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.AwsRuleSet.WriteToS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.WriteToS3PropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSet.WriteToS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSet.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.AwsRuleSet",
      "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.AwsRuleSet.WriteToS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsRuleSet.WriteToS3PropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsRuleSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsRuleSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 8
      },
      "name": "AwsRuleSetConfig",
      "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 AwsRuleSet#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 AwsRuleSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsRuleSet#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.AwsRuleSet.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 AwsRuleSet#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:AwsRuleSetConfig"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy": {
      "assembly": "@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.AwsTrafficPolicy",
      "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.AwsTrafficPolicyConfig"
            }
          }
        ]
      },
      "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 AwsTrafficPolicy 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 AwsTrafficPolicy to 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 AwsTrafficPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTrafficPolicy to 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.AwsTrafficPolicy.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": "AwsTrafficPolicy",
      "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.AwsTrafficPolicy.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.AwsTrafficPolicy.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:AwsTrafficPolicy"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.BooleanExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.BooleanExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1190
      },
      "name": "BooleanExpressionProperty",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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 AwsTrafficPolicy#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 AwsTrafficPolicy#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.AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.BooleanExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.BooleanExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.BooleanExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BooleanExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.BooleanExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.BooleanExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.BooleanExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.BooleanExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.BooleanExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2306
      },
      "name": "ConditionProperty",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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 AwsTrafficPolicy#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.AwsTrafficPolicy.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 AwsTrafficPolicy#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.AwsTrafficPolicy.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 AwsTrafficPolicy#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.AwsTrafficPolicy.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 AwsTrafficPolicy#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.AwsTrafficPolicy.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 AwsTrafficPolicy#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.AwsTrafficPolicy.TlsExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.ConditionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.ConditionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.IpExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.IpExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1384
      },
      "name": "IpExpressionProperty",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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 AwsTrafficPolicy#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 AwsTrafficPolicy#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 AwsTrafficPolicy#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.AwsTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.IpExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.IpExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.IpExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.IpExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.IpExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.IpExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.IpExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.IpExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.Ipv6ExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.Ipv6ExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1601
      },
      "name": "Ipv6ExpressionProperty",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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 AwsTrafficPolicy#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 AwsTrafficPolicy#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 AwsTrafficPolicy#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.AwsTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.Ipv6ExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.Ipv6ExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.Ipv6ExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ipv6ExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.Ipv6ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.Ipv6ExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.Ipv6ExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.Ipv6ExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.Ipv6ExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.IsInAddressListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.IsInAddressListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 968
      },
      "name": "IsInAddressListProperty",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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 AwsTrafficPolicy#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 AwsTrafficPolicy#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:AwsTrafficPolicy.IsInAddressListProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.IsInAddressListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.IsInAddressListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IsInAddressListPropertyList",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.IsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.IsInAddressListPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.IsInAddressListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.IsInAddressListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.IsInAddressListPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 862
      },
      "name": "PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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 AwsTrafficPolicy#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 AwsTrafficPolicy#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:AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1074
      },
      "name": "PolicyStatementConditionBooleanExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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 AwsTrafficPolicy#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.AwsTrafficPolicy.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 AwsTrafficPolicy#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.AwsTrafficPolicy.IsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionBooleanExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1301
      },
      "name": "PolicyStatementConditionIpExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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 AwsTrafficPolicy#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:AwsTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionIpExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1518
      },
      "name": "PolicyStatementConditionIpv6ExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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 AwsTrafficPolicy#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:AwsTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionIpv6ExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1735
      },
      "name": "PolicyStatementConditionStringExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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 AwsTrafficPolicy#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 AwsTrafficPolicy#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:AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1841
      },
      "name": "PolicyStatementConditionStringExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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 AwsTrafficPolicy#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.AwsTrafficPolicy.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 AwsTrafficPolicy#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:AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionStringExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2089
      },
      "name": "PolicyStatementConditionTlsExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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 AwsTrafficPolicy#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:AwsTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionTlsExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2506
      },
      "name": "PolicyStatementProperty",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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 AwsTrafficPolicy#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 AwsTrafficPolicy#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.AwsTrafficPolicy.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.PolicyStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementPropertyList",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.PolicyStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.PolicyStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.PolicyStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.PolicyStatementPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.StringExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.StringExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1955
      },
      "name": "StringExpressionProperty",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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 AwsTrafficPolicy#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 AwsTrafficPolicy#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 AwsTrafficPolicy#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.AwsTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.StringExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.StringExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.StringExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.StringExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.StringExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.StringExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.StringExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.StringExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.TlsExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.TlsExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2172
      },
      "name": "TlsExpressionProperty",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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 AwsTrafficPolicy#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 AwsTrafficPolicy#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 AwsTrafficPolicy#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.AwsTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.TlsExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.TlsExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.TlsExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TlsExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.TlsExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.TlsExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.TlsExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy",
      "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.AwsTrafficPolicy.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.AwsTrafficPolicy.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.AwsTrafficPolicy.TlsExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsTrafficPolicy.TlsExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsTrafficPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsTrafficPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 8
      },
      "name": "AwsTrafficPolicyConfig",
      "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 AwsTrafficPolicy#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 AwsTrafficPolicy#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 AwsTrafficPolicy#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 AwsTrafficPolicy#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.AwsTrafficPolicy.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 AwsTrafficPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTrafficPolicy#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:AwsTrafficPolicyConfig"
    },
    "@cdktn/aws.sesv2.AwsAccountSuppressionAttributes": {
      "assembly": "@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.AwsAccountSuppressionAttributes",
      "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.AwsAccountSuppressionAttributesConfig"
            }
          }
        ]
      },
      "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 AwsAccountSuppressionAttributes 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 AwsAccountSuppressionAttributes to 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 AwsAccountSuppressionAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountSuppressionAttributes to 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": "AwsAccountSuppressionAttributes",
      "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:AwsAccountSuppressionAttributes"
    },
    "@cdktn/aws.sesv2.AwsAccountSuppressionAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsAccountSuppressionAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-account-suppression-attributes.ts",
        "line": 8
      },
      "name": "AwsAccountSuppressionAttributesConfig",
      "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 AwsAccountSuppressionAttributes#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 AwsAccountSuppressionAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAccountSuppressionAttributesConfig"
    },
    "@cdktn/aws.sesv2.AwsAccountVdmAttributes": {
      "assembly": "@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.AwsAccountVdmAttributes",
      "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.AwsAccountVdmAttributesConfig"
            }
          }
        ]
      },
      "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 AwsAccountVdmAttributes 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 AwsAccountVdmAttributes to 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 AwsAccountVdmAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountVdmAttributes to 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.AwsAccountVdmAttributes.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.AwsAccountVdmAttributes.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": "AwsAccountVdmAttributes",
      "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.AwsAccountVdmAttributes.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.AwsAccountVdmAttributes.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.AwsAccountVdmAttributes.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.AwsAccountVdmAttributes.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:AwsAccountVdmAttributes"
    },
    "@cdktn/aws.sesv2.AwsAccountVdmAttributes.DashboardAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsAccountVdmAttributes.DashboardAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
        "line": 293
      },
      "name": "DashboardAttributesProperty",
      "namespace": "sesv2.AwsAccountVdmAttributes",
      "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 AwsAccountVdmAttributes#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:AwsAccountVdmAttributes.DashboardAttributesProperty"
    },
    "@cdktn/aws.sesv2.AwsAccountVdmAttributes.DashboardAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsAccountVdmAttributes.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.AwsAccountVdmAttributes",
      "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.AwsAccountVdmAttributes.DashboardAttributesProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-account-vdm-attributes:AwsAccountVdmAttributes.DashboardAttributesPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsAccountVdmAttributes.GuardianAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsAccountVdmAttributes.GuardianAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
        "line": 347
      },
      "name": "GuardianAttributesProperty",
      "namespace": "sesv2.AwsAccountVdmAttributes",
      "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 AwsAccountVdmAttributes#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:AwsAccountVdmAttributes.GuardianAttributesProperty"
    },
    "@cdktn/aws.sesv2.AwsAccountVdmAttributes.GuardianAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsAccountVdmAttributes.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.AwsAccountVdmAttributes",
      "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.AwsAccountVdmAttributes.GuardianAttributesProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-account-vdm-attributes:AwsAccountVdmAttributes.GuardianAttributesPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsAccountVdmAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsAccountVdmAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
        "line": 8
      },
      "name": "AwsAccountVdmAttributesConfig",
      "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 AwsAccountVdmAttributes#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 AwsAccountVdmAttributes#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.AwsAccountVdmAttributes.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 AwsAccountVdmAttributes#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.AwsAccountVdmAttributes.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 AwsAccountVdmAttributes#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 AwsAccountVdmAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAccountVdmAttributesConfig"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSet": {
      "assembly": "@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.AwsConfigurationSet",
      "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.AwsConfigurationSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfigurationSet 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 AwsConfigurationSet to 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 AwsConfigurationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigurationSet to 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.AwsConfigurationSet.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.AwsConfigurationSet.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.AwsConfigurationSet.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.AwsConfigurationSet.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.AwsConfigurationSet.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.AwsConfigurationSet.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": "AwsConfigurationSet",
      "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.AwsConfigurationSet.DeliveryOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 240
          },
          "name": "reputationOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.ReputationOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 256
          },
          "name": "sendingOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.SendingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 272
          },
          "name": "suppressionOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.SuppressionOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 288
          },
          "name": "trackingOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.TrackingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 304
          },
          "name": "vdmOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.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.AwsConfigurationSet.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.AwsConfigurationSet.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.AwsConfigurationSet.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.AwsConfigurationSet.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.AwsConfigurationSet.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.AwsConfigurationSet.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:AwsConfigurationSet"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSet.DashboardOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.DashboardOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 1032
      },
      "name": "DashboardOptionsProperty",
      "namespace": "sesv2.AwsConfigurationSet",
      "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 AwsConfigurationSet#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:AwsConfigurationSet.DashboardOptionsProperty"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSet.DashboardOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.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.AwsConfigurationSet",
      "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.AwsConfigurationSet.DashboardOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsConfigurationSet.DashboardOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSet.DeliveryOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.DeliveryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 682
      },
      "name": "DeliveryOptionsProperty",
      "namespace": "sesv2.AwsConfigurationSet",
      "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 AwsConfigurationSet#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 AwsConfigurationSet#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 AwsConfigurationSet#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:AwsConfigurationSet.DeliveryOptionsProperty"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSet.DeliveryOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.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.AwsConfigurationSet",
      "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.AwsConfigurationSet.DeliveryOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsConfigurationSet.DeliveryOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSet.GuardianOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.GuardianOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 1086
      },
      "name": "GuardianOptionsProperty",
      "namespace": "sesv2.AwsConfigurationSet",
      "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 AwsConfigurationSet#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:AwsConfigurationSet.GuardianOptionsProperty"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSet.GuardianOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.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.AwsConfigurationSet",
      "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.AwsConfigurationSet.GuardianOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsConfigurationSet.GuardianOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSet.ReputationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.ReputationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 788
      },
      "name": "ReputationOptionsProperty",
      "namespace": "sesv2.AwsConfigurationSet",
      "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 AwsConfigurationSet#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:AwsConfigurationSet.ReputationOptionsProperty"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSet.ReputationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.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.AwsConfigurationSet",
      "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.AwsConfigurationSet.ReputationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsConfigurationSet.ReputationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSet.SendingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.SendingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 847
      },
      "name": "SendingOptionsProperty",
      "namespace": "sesv2.AwsConfigurationSet",
      "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 AwsConfigurationSet#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:AwsConfigurationSet.SendingOptionsProperty"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSet.SendingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.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.AwsConfigurationSet",
      "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.AwsConfigurationSet.SendingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsConfigurationSet.SendingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSet.SuppressionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.SuppressionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 901
      },
      "name": "SuppressionOptionsProperty",
      "namespace": "sesv2.AwsConfigurationSet",
      "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 AwsConfigurationSet#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:AwsConfigurationSet.SuppressionOptionsProperty"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSet.SuppressionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.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.AwsConfigurationSet",
      "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.AwsConfigurationSet.SuppressionOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsConfigurationSet.SuppressionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSet.TrackingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.TrackingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 955
      },
      "name": "TrackingOptionsProperty",
      "namespace": "sesv2.AwsConfigurationSet",
      "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 AwsConfigurationSet#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 AwsConfigurationSet#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:AwsConfigurationSet.TrackingOptionsProperty"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSet.TrackingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.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.AwsConfigurationSet",
      "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.AwsConfigurationSet.TrackingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsConfigurationSet.TrackingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSet.VdmOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.VdmOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 1140
      },
      "name": "VdmOptionsProperty",
      "namespace": "sesv2.AwsConfigurationSet",
      "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 AwsConfigurationSet#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.AwsConfigurationSet.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 AwsConfigurationSet#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.AwsConfigurationSet.GuardianOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsConfigurationSet.VdmOptionsProperty"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSet.VdmOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.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.AwsConfigurationSet.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.AwsConfigurationSet.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.AwsConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1194
          },
          "name": "dashboardOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.DashboardOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1210
          },
          "name": "guardianOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.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.AwsConfigurationSet.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.AwsConfigurationSet.GuardianOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsConfigurationSet.VdmOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsConfigurationSet.VdmOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 8
      },
      "name": "AwsConfigurationSetConfig",
      "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 AwsConfigurationSet#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 AwsConfigurationSet#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.AwsConfigurationSet.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 AwsConfigurationSet#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 AwsConfigurationSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConfigurationSet#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.AwsConfigurationSet.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 AwsConfigurationSet#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.AwsConfigurationSet.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 AwsConfigurationSet#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.AwsConfigurationSet.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 AwsConfigurationSet#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 AwsConfigurationSet#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 AwsConfigurationSet#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.AwsConfigurationSet.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 AwsConfigurationSet#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.AwsConfigurationSet.VdmOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsConfigurationSetConfig"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination": {
      "assembly": "@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.AwsConfigurationSetEventDestination",
      "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.AwsConfigurationSetEventDestinationConfig"
            }
          }
        ]
      },
      "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 AwsConfigurationSetEventDestination 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 AwsConfigurationSetEventDestination to 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 AwsConfigurationSetEventDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigurationSetEventDestination to 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.AwsConfigurationSetEventDestination.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": "AwsConfigurationSetEventDestination",
      "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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.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:AwsConfigurationSetEventDestination"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.CloudWatchDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.CloudWatchDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 627
      },
      "name": "CloudWatchDestinationProperty",
      "namespace": "sesv2.AwsConfigurationSetEventDestination",
      "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 AwsConfigurationSetEventDestination#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.AwsConfigurationSetEventDestination.DimensionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsConfigurationSetEventDestination.CloudWatchDestinationProperty"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.CloudWatchDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.DimensionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CloudWatchDestinationPropertyOutputReference",
      "namespace": "sesv2.AwsConfigurationSetEventDestination",
      "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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.CloudWatchDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsConfigurationSetEventDestination.CloudWatchDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.DimensionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.DimensionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 498
      },
      "name": "DimensionConfigurationProperty",
      "namespace": "sesv2.AwsConfigurationSetEventDestination",
      "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 AwsConfigurationSetEventDestination#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 AwsConfigurationSetEventDestination#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 AwsConfigurationSetEventDestination#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:AwsConfigurationSetEventDestination.DimensionConfigurationProperty"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.DimensionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.DimensionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionConfigurationPropertyList",
      "namespace": "sesv2.AwsConfigurationSetEventDestination",
      "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.AwsConfigurationSetEventDestination.DimensionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsConfigurationSetEventDestination.DimensionConfigurationPropertyList"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.DimensionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination",
      "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.AwsConfigurationSetEventDestination.DimensionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsConfigurationSetEventDestination.DimensionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.EventBridgeDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.EventBridgeDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 680
      },
      "name": "EventBridgeDestinationProperty",
      "namespace": "sesv2.AwsConfigurationSetEventDestination",
      "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 AwsConfigurationSetEventDestination#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:AwsConfigurationSetEventDestination.EventBridgeDestinationProperty"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.EventBridgeDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination",
      "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.AwsConfigurationSetEventDestination.EventBridgeDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsConfigurationSetEventDestination.EventBridgeDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.EventDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.EventDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 907
      },
      "name": "EventDestinationProperty",
      "namespace": "sesv2.AwsConfigurationSetEventDestination",
      "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 AwsConfigurationSetEventDestination#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 AwsConfigurationSetEventDestination#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.AwsConfigurationSetEventDestination.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 AwsConfigurationSetEventDestination#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 AwsConfigurationSetEventDestination#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.AwsConfigurationSetEventDestination.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 AwsConfigurationSetEventDestination#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.AwsConfigurationSetEventDestination.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 AwsConfigurationSetEventDestination#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.AwsConfigurationSetEventDestination.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 AwsConfigurationSetEventDestination#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.AwsConfigurationSetEventDestination.SnsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsConfigurationSetEventDestination.EventDestinationProperty"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.EventDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination",
      "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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination.EventDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsConfigurationSetEventDestination.EventDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.KinesisFirehoseDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.KinesisFirehoseDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 731
      },
      "name": "KinesisFirehoseDestinationProperty",
      "namespace": "sesv2.AwsConfigurationSetEventDestination",
      "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 AwsConfigurationSetEventDestination#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 AwsConfigurationSetEventDestination#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:AwsConfigurationSetEventDestination.KinesisFirehoseDestinationProperty"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.KinesisFirehoseDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination",
      "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.AwsConfigurationSetEventDestination.KinesisFirehoseDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsConfigurationSetEventDestination.KinesisFirehoseDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.PinpointDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.PinpointDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 805
      },
      "name": "PinpointDestinationProperty",
      "namespace": "sesv2.AwsConfigurationSetEventDestination",
      "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 AwsConfigurationSetEventDestination#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:AwsConfigurationSetEventDestination.PinpointDestinationProperty"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.PinpointDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination",
      "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.AwsConfigurationSetEventDestination.PinpointDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsConfigurationSetEventDestination.PinpointDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.SnsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.SnsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 856
      },
      "name": "SnsDestinationProperty",
      "namespace": "sesv2.AwsConfigurationSetEventDestination",
      "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 AwsConfigurationSetEventDestination#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:AwsConfigurationSetEventDestination.SnsDestinationProperty"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.SnsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSetEventDestination.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.AwsConfigurationSetEventDestination",
      "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.AwsConfigurationSetEventDestination.SnsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsConfigurationSetEventDestination.SnsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsConfigurationSetEventDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsConfigurationSetEventDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 8
      },
      "name": "AwsConfigurationSetEventDestinationConfig",
      "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 AwsConfigurationSetEventDestination#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 AwsConfigurationSetEventDestination#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.AwsConfigurationSetEventDestination.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 AwsConfigurationSetEventDestination#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 AwsConfigurationSetEventDestination#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 AwsConfigurationSetEventDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsConfigurationSetEventDestinationConfig"
    },
    "@cdktn/aws.sesv2.AwsContactList": {
      "assembly": "@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.AwsContactList",
      "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.AwsContactListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-contact-list.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsContactList 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 AwsContactList to 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 AwsContactList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsContactList to 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.AwsContactList.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": "AwsContactList",
      "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.AwsContactList.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.AwsContactList.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:AwsContactList"
    },
    "@cdktn/aws.sesv2.AwsContactList.TopicProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsContactList.TopicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-contact-list.ts",
        "line": 353
      },
      "name": "TopicProperty",
      "namespace": "sesv2.AwsContactList",
      "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 AwsContactList#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 AwsContactList#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 AwsContactList#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 AwsContactList#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:AwsContactList.TopicProperty"
    },
    "@cdktn/aws.sesv2.AwsContactList.TopicPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsContactList.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.AwsContactList.TopicPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicPropertyList",
      "namespace": "sesv2.AwsContactList",
      "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.AwsContactList.TopicProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-contact-list:AwsContactList.TopicPropertyList"
    },
    "@cdktn/aws.sesv2.AwsContactList.TopicPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsContactList.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.AwsContactList",
      "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.AwsContactList.TopicProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-contact-list:AwsContactList.TopicPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsContactListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsContactListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-contact-list.ts",
        "line": 8
      },
      "name": "AwsContactListConfig",
      "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 AwsContactList#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 AwsContactList#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 AwsContactList#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 AwsContactList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsContactList#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 AwsContactList#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 AwsContactList#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.AwsContactList.TopicProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-contact-list:AwsContactListConfig"
    },
    "@cdktn/aws.sesv2.AwsDedicatedIpAssignment": {
      "assembly": "@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.AwsDedicatedIpAssignment",
      "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.AwsDedicatedIpAssignmentConfig"
            }
          }
        ]
      },
      "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 AwsDedicatedIpAssignment 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 AwsDedicatedIpAssignment to 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 AwsDedicatedIpAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDedicatedIpAssignment to 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.AwsDedicatedIpAssignment.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": "AwsDedicatedIpAssignment",
      "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.AwsDedicatedIpAssignment.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.AwsDedicatedIpAssignment.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:AwsDedicatedIpAssignment"
    },
    "@cdktn/aws.sesv2.AwsDedicatedIpAssignment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsDedicatedIpAssignment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "sesv2.AwsDedicatedIpAssignment",
      "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 AwsDedicatedIpAssignment#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 AwsDedicatedIpAssignment#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:AwsDedicatedIpAssignment.TimeoutsProperty"
    },
    "@cdktn/aws.sesv2.AwsDedicatedIpAssignment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsDedicatedIpAssignment.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.AwsDedicatedIpAssignment",
      "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.AwsDedicatedIpAssignment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-dedicated-ip-assignment:AwsDedicatedIpAssignment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsDedicatedIpAssignmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsDedicatedIpAssignmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
        "line": 8
      },
      "name": "AwsDedicatedIpAssignmentConfig",
      "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 AwsDedicatedIpAssignment#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 AwsDedicatedIpAssignment#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 AwsDedicatedIpAssignment#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 AwsDedicatedIpAssignment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDedicatedIpAssignment#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.AwsDedicatedIpAssignment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-dedicated-ip-assignment:AwsDedicatedIpAssignmentConfig"
    },
    "@cdktn/aws.sesv2.AwsDedicatedIpPool": {
      "assembly": "@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.AwsDedicatedIpPool",
      "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.AwsDedicatedIpPoolConfig"
            }
          }
        ]
      },
      "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 AwsDedicatedIpPool 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 AwsDedicatedIpPool to 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 AwsDedicatedIpPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDedicatedIpPool to 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": "AwsDedicatedIpPool",
      "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:AwsDedicatedIpPool"
    },
    "@cdktn/aws.sesv2.AwsDedicatedIpPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsDedicatedIpPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
        "line": 8
      },
      "name": "AwsDedicatedIpPoolConfig",
      "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 AwsDedicatedIpPool#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 AwsDedicatedIpPool#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 AwsDedicatedIpPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDedicatedIpPool#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 AwsDedicatedIpPool#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 AwsDedicatedIpPool#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:AwsDedicatedIpPoolConfig"
    },
    "@cdktn/aws.sesv2.AwsEmailIdentity": {
      "assembly": "@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.AwsEmailIdentity",
      "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.AwsEmailIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEmailIdentity 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 AwsEmailIdentity to 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 AwsEmailIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmailIdentity to 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.AwsEmailIdentity.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": "AwsEmailIdentity",
      "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.AwsEmailIdentity.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.AwsEmailIdentity.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:AwsEmailIdentity"
    },
    "@cdktn/aws.sesv2.AwsEmailIdentity.DkimSigningAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsEmailIdentity.DkimSigningAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity.ts",
        "line": 351
      },
      "name": "DkimSigningAttributesProperty",
      "namespace": "sesv2.AwsEmailIdentity",
      "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 AwsEmailIdentity#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 AwsEmailIdentity#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 AwsEmailIdentity#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:AwsEmailIdentity.DkimSigningAttributesProperty"
    },
    "@cdktn/aws.sesv2.AwsEmailIdentity.DkimSigningAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsEmailIdentity.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.AwsEmailIdentity",
      "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.AwsEmailIdentity.DkimSigningAttributesProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-email-identity:AwsEmailIdentity.DkimSigningAttributesPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsEmailIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsEmailIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity.ts",
        "line": 8
      },
      "name": "AwsEmailIdentityConfig",
      "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 AwsEmailIdentity#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 AwsEmailIdentity#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 AwsEmailIdentity#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.AwsEmailIdentity.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 AwsEmailIdentity#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 AwsEmailIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEmailIdentity#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 AwsEmailIdentity#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:AwsEmailIdentityConfig"
    },
    "@cdktn/aws.sesv2.AwsEmailIdentityFeedbackAttributes": {
      "assembly": "@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.AwsEmailIdentityFeedbackAttributes",
      "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.AwsEmailIdentityFeedbackAttributesConfig"
            }
          }
        ]
      },
      "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 AwsEmailIdentityFeedbackAttributes 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 AwsEmailIdentityFeedbackAttributes to 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 AwsEmailIdentityFeedbackAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmailIdentityFeedbackAttributes to 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": "AwsEmailIdentityFeedbackAttributes",
      "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:AwsEmailIdentityFeedbackAttributes"
    },
    "@cdktn/aws.sesv2.AwsEmailIdentityFeedbackAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsEmailIdentityFeedbackAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
        "line": 8
      },
      "name": "AwsEmailIdentityFeedbackAttributesConfig",
      "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 AwsEmailIdentityFeedbackAttributes#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 AwsEmailIdentityFeedbackAttributes#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 AwsEmailIdentityFeedbackAttributes#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 AwsEmailIdentityFeedbackAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEmailIdentityFeedbackAttributesConfig"
    },
    "@cdktn/aws.sesv2.AwsEmailIdentityMailFromAttributes": {
      "assembly": "@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.AwsEmailIdentityMailFromAttributes",
      "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.AwsEmailIdentityMailFromAttributesConfig"
            }
          }
        ]
      },
      "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 AwsEmailIdentityMailFromAttributes 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 AwsEmailIdentityMailFromAttributes to 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 AwsEmailIdentityMailFromAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmailIdentityMailFromAttributes to 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": "AwsEmailIdentityMailFromAttributes",
      "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:AwsEmailIdentityMailFromAttributes"
    },
    "@cdktn/aws.sesv2.AwsEmailIdentityMailFromAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsEmailIdentityMailFromAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
        "line": 8
      },
      "name": "AwsEmailIdentityMailFromAttributesConfig",
      "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 AwsEmailIdentityMailFromAttributes#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 AwsEmailIdentityMailFromAttributes#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 AwsEmailIdentityMailFromAttributes#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 AwsEmailIdentityMailFromAttributes#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 AwsEmailIdentityMailFromAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEmailIdentityMailFromAttributesConfig"
    },
    "@cdktn/aws.sesv2.AwsEmailIdentityPolicy": {
      "assembly": "@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.AwsEmailIdentityPolicy",
      "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.AwsEmailIdentityPolicyConfig"
            }
          }
        ]
      },
      "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 AwsEmailIdentityPolicy 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 AwsEmailIdentityPolicy to 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 AwsEmailIdentityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmailIdentityPolicy to 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": "AwsEmailIdentityPolicy",
      "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:AwsEmailIdentityPolicy"
    },
    "@cdktn/aws.sesv2.AwsEmailIdentityPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsEmailIdentityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
        "line": 8
      },
      "name": "AwsEmailIdentityPolicyConfig",
      "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 AwsEmailIdentityPolicy#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 AwsEmailIdentityPolicy#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 AwsEmailIdentityPolicy#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 AwsEmailIdentityPolicy#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 AwsEmailIdentityPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEmailIdentityPolicyConfig"
    },
    "@cdktn/aws.sesv2.AwsMultiRegionEndpoint": {
      "assembly": "@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.AwsMultiRegionEndpoint",
      "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.AwsMultiRegionEndpointConfig"
            }
          }
        ]
      },
      "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 AwsMultiRegionEndpoint 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 AwsMultiRegionEndpoint to 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 AwsMultiRegionEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMultiRegionEndpoint to 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.AwsMultiRegionEndpoint.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.AwsMultiRegionEndpoint.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": "AwsMultiRegionEndpoint",
      "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.AwsMultiRegionEndpoint.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.AwsMultiRegionEndpoint.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.AwsMultiRegionEndpoint.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.AwsMultiRegionEndpoint.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.AwsMultiRegionEndpoint.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:AwsMultiRegionEndpoint"
    },
    "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.DetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.DetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 507
      },
      "name": "DetailsProperty",
      "namespace": "sesv2.AwsMultiRegionEndpoint",
      "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 AwsMultiRegionEndpoint#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.AwsMultiRegionEndpoint.RoutesDetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsMultiRegionEndpoint.DetailsProperty"
    },
    "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.DetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.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.AwsMultiRegionEndpoint.DetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DetailsPropertyList",
      "namespace": "sesv2.AwsMultiRegionEndpoint",
      "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.AwsMultiRegionEndpoint.DetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsMultiRegionEndpoint.DetailsPropertyList"
    },
    "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.DetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.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.AwsMultiRegionEndpoint.RoutesDetailsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 567
          },
          "name": "resetRoutesDetails"
        }
      ],
      "name": "DetailsPropertyOutputReference",
      "namespace": "sesv2.AwsMultiRegionEndpoint",
      "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.AwsMultiRegionEndpoint.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.AwsMultiRegionEndpoint.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.AwsMultiRegionEndpoint.DetailsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsMultiRegionEndpoint.DetailsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.RoutesDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.RoutesDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 424
      },
      "name": "RoutesDetailsProperty",
      "namespace": "sesv2.AwsMultiRegionEndpoint",
      "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 AwsMultiRegionEndpoint#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:AwsMultiRegionEndpoint.RoutesDetailsProperty"
    },
    "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.RoutesDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.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.AwsMultiRegionEndpoint.RoutesDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesDetailsPropertyList",
      "namespace": "sesv2.AwsMultiRegionEndpoint",
      "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.AwsMultiRegionEndpoint.RoutesDetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsMultiRegionEndpoint.RoutesDetailsPropertyList"
    },
    "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.RoutesDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.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.AwsMultiRegionEndpoint",
      "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.AwsMultiRegionEndpoint.RoutesDetailsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsMultiRegionEndpoint.RoutesDetailsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.RoutesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.RoutesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 370
      },
      "name": "RoutesProperty",
      "namespace": "sesv2.AwsMultiRegionEndpoint",
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsMultiRegionEndpoint.RoutesProperty"
    },
    "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.RoutesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.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.AwsMultiRegionEndpoint.RoutesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesPropertyList",
      "namespace": "sesv2.AwsMultiRegionEndpoint",
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsMultiRegionEndpoint.RoutesPropertyList"
    },
    "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.RoutesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.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.AwsMultiRegionEndpoint",
      "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.AwsMultiRegionEndpoint.RoutesProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsMultiRegionEndpoint.RoutesPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 595
      },
      "name": "TimeoutsProperty",
      "namespace": "sesv2.AwsMultiRegionEndpoint",
      "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 AwsMultiRegionEndpoint#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 AwsMultiRegionEndpoint#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:AwsMultiRegionEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsMultiRegionEndpoint.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.AwsMultiRegionEndpoint",
      "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.AwsMultiRegionEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsMultiRegionEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsMultiRegionEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsMultiRegionEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 8
      },
      "name": "AwsMultiRegionEndpointConfig",
      "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 AwsMultiRegionEndpoint#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 AwsMultiRegionEndpoint#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.AwsMultiRegionEndpoint.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 AwsMultiRegionEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMultiRegionEndpoint#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 AwsMultiRegionEndpoint#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.AwsMultiRegionEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsMultiRegionEndpointConfig"
    },
    "@cdktn/aws.sesv2.AwsTenant": {
      "assembly": "@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.AwsTenant",
      "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.AwsTenantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-tenant.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTenant 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 AwsTenant to 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 AwsTenant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTenant to 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": "AwsTenant",
      "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:AwsTenant"
    },
    "@cdktn/aws.sesv2.AwsTenantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsTenantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-tenant.ts",
        "line": 8
      },
      "name": "AwsTenantConfig",
      "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 AwsTenant#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 AwsTenant#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTenant#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:AwsTenantConfig"
    },
    "@cdktn/aws.sesv2.AwsTenantResourceAssociation": {
      "assembly": "@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.AwsTenantResourceAssociation",
      "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.AwsTenantResourceAssociationConfig"
            }
          }
        ]
      },
      "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 AwsTenantResourceAssociation 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 AwsTenantResourceAssociation to 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 AwsTenantResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTenantResourceAssociation to 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": "AwsTenantResourceAssociation",
      "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:AwsTenantResourceAssociation"
    },
    "@cdktn/aws.sesv2.AwsTenantResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsTenantResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
        "line": 8
      },
      "name": "AwsTenantResourceAssociationConfig",
      "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 AwsTenantResourceAssociation#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 AwsTenantResourceAssociation#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 AwsTenantResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsTenantResourceAssociationConfig"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet": {
      "assembly": "@cdktn/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.DataAwsConfigurationSet",
      "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.DataAwsConfigurationSetConfig"
            }
          }
        ]
      },
      "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 DataAwsConfigurationSet 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 DataAwsConfigurationSet to import."
              },
              "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 DataAwsConfigurationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConfigurationSet to 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": "DataAwsConfigurationSet",
      "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.DataAwsConfigurationSet.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.DataAwsConfigurationSet.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.DataAwsConfigurationSet.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.DataAwsConfigurationSet.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.DataAwsConfigurationSet.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.DataAwsConfigurationSet.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:DataAwsConfigurationSet"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.DashboardOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.DashboardOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 700
      },
      "name": "DashboardOptionsProperty",
      "namespace": "sesv2.DataAwsConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.DashboardOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.DashboardOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.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.DataAwsConfigurationSet.DashboardOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DashboardOptionsPropertyList",
      "namespace": "sesv2.DataAwsConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.DashboardOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.DashboardOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.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.DataAwsConfigurationSet",
      "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.DataAwsConfigurationSet.DashboardOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.DashboardOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.DeliveryOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.DeliveryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 410
      },
      "name": "DeliveryOptionsProperty",
      "namespace": "sesv2.DataAwsConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.DeliveryOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.DeliveryOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.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.DataAwsConfigurationSet.DeliveryOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeliveryOptionsPropertyList",
      "namespace": "sesv2.DataAwsConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.DeliveryOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.DeliveryOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.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.DataAwsConfigurationSet",
      "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.DataAwsConfigurationSet.DeliveryOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.DeliveryOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.GuardianOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.GuardianOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 754
      },
      "name": "GuardianOptionsProperty",
      "namespace": "sesv2.DataAwsConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.GuardianOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.GuardianOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.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.DataAwsConfigurationSet.GuardianOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GuardianOptionsPropertyList",
      "namespace": "sesv2.DataAwsConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.GuardianOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.GuardianOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.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.DataAwsConfigurationSet",
      "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.DataAwsConfigurationSet.GuardianOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.GuardianOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.ReputationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.ReputationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 474
      },
      "name": "ReputationOptionsProperty",
      "namespace": "sesv2.DataAwsConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.ReputationOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.ReputationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.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.DataAwsConfigurationSet.ReputationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReputationOptionsPropertyList",
      "namespace": "sesv2.DataAwsConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.ReputationOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.ReputationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.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.DataAwsConfigurationSet",
      "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.DataAwsConfigurationSet.ReputationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.ReputationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.SendingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.SendingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 533
      },
      "name": "SendingOptionsProperty",
      "namespace": "sesv2.DataAwsConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.SendingOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.SendingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.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.DataAwsConfigurationSet.SendingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SendingOptionsPropertyList",
      "namespace": "sesv2.DataAwsConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.SendingOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.SendingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.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.DataAwsConfigurationSet",
      "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.DataAwsConfigurationSet.SendingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.SendingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.SuppressionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.SuppressionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 587
      },
      "name": "SuppressionOptionsProperty",
      "namespace": "sesv2.DataAwsConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.SuppressionOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.SuppressionOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.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.DataAwsConfigurationSet.SuppressionOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SuppressionOptionsPropertyList",
      "namespace": "sesv2.DataAwsConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.SuppressionOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.SuppressionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.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.DataAwsConfigurationSet",
      "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.DataAwsConfigurationSet.SuppressionOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.SuppressionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.TrackingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.TrackingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 641
      },
      "name": "TrackingOptionsProperty",
      "namespace": "sesv2.DataAwsConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.TrackingOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.TrackingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.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.DataAwsConfigurationSet.TrackingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrackingOptionsPropertyList",
      "namespace": "sesv2.DataAwsConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.TrackingOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.TrackingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.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.DataAwsConfigurationSet",
      "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.DataAwsConfigurationSet.TrackingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.TrackingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.VdmOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.VdmOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 808
      },
      "name": "VdmOptionsProperty",
      "namespace": "sesv2.DataAwsConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.VdmOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.VdmOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.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.DataAwsConfigurationSet.VdmOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VdmOptionsPropertyList",
      "namespace": "sesv2.DataAwsConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.VdmOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSet.VdmOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSet.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.DataAwsConfigurationSet",
      "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.DataAwsConfigurationSet.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.DataAwsConfigurationSet.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.DataAwsConfigurationSet.VdmOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsConfigurationSet.VdmOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsConfigurationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsConfigurationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 8
      },
      "name": "DataAwsConfigurationSetConfig",
      "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 DataAwsConfigurationSet#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 DataAwsConfigurationSet#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 DataAwsConfigurationSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsConfigurationSet#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:DataAwsConfigurationSetConfig"
    },
    "@cdktn/aws.sesv2.DataAwsDedicatedIpPool": {
      "assembly": "@cdktn/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.DataAwsDedicatedIpPool",
      "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.DataAwsDedicatedIpPoolConfig"
            }
          }
        ]
      },
      "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 DataAwsDedicatedIpPool 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 DataAwsDedicatedIpPool to import."
              },
              "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 DataAwsDedicatedIpPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDedicatedIpPool to 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": "DataAwsDedicatedIpPool",
      "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.DataAwsDedicatedIpPool.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:DataAwsDedicatedIpPool"
    },
    "@cdktn/aws.sesv2.DataAwsDedicatedIpPool.DedicatedIpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsDedicatedIpPool.DedicatedIpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
        "line": 238
      },
      "name": "DedicatedIpsProperty",
      "namespace": "sesv2.DataAwsDedicatedIpPool",
      "symbolId": "src/sesv2/data-aws-sesv2-dedicated-ip-pool:DataAwsDedicatedIpPool.DedicatedIpsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsDedicatedIpPool.DedicatedIpsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsDedicatedIpPool.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.DataAwsDedicatedIpPool.DedicatedIpsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DedicatedIpsPropertyList",
      "namespace": "sesv2.DataAwsDedicatedIpPool",
      "symbolId": "src/sesv2/data-aws-sesv2-dedicated-ip-pool:DataAwsDedicatedIpPool.DedicatedIpsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsDedicatedIpPool.DedicatedIpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsDedicatedIpPool.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.DataAwsDedicatedIpPool",
      "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.DataAwsDedicatedIpPool.DedicatedIpsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-dedicated-ip-pool:DataAwsDedicatedIpPool.DedicatedIpsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsDedicatedIpPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsDedicatedIpPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
        "line": 8
      },
      "name": "DataAwsDedicatedIpPoolConfig",
      "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 DataAwsDedicatedIpPool#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 DataAwsDedicatedIpPool#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 DataAwsDedicatedIpPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsDedicatedIpPool#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:DataAwsDedicatedIpPoolConfig"
    },
    "@cdktn/aws.sesv2.DataAwsEmailIdentity": {
      "assembly": "@cdktn/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.DataAwsEmailIdentity",
      "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.DataAwsEmailIdentityConfig"
            }
          }
        ]
      },
      "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 DataAwsEmailIdentity 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 DataAwsEmailIdentity to import."
              },
              "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 DataAwsEmailIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEmailIdentity to 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": "DataAwsEmailIdentity",
      "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.DataAwsEmailIdentity.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:DataAwsEmailIdentity"
    },
    "@cdktn/aws.sesv2.DataAwsEmailIdentity.DkimSigningAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsEmailIdentity.DkimSigningAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
        "line": 253
      },
      "name": "DkimSigningAttributesProperty",
      "namespace": "sesv2.DataAwsEmailIdentity",
      "symbolId": "src/sesv2/data-aws-sesv2-email-identity:DataAwsEmailIdentity.DkimSigningAttributesProperty"
    },
    "@cdktn/aws.sesv2.DataAwsEmailIdentity.DkimSigningAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsEmailIdentity.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.DataAwsEmailIdentity.DkimSigningAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DkimSigningAttributesPropertyList",
      "namespace": "sesv2.DataAwsEmailIdentity",
      "symbolId": "src/sesv2/data-aws-sesv2-email-identity:DataAwsEmailIdentity.DkimSigningAttributesPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsEmailIdentity.DkimSigningAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsEmailIdentity.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.DataAwsEmailIdentity",
      "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.DataAwsEmailIdentity.DkimSigningAttributesProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-email-identity:DataAwsEmailIdentity.DkimSigningAttributesPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsEmailIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsEmailIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
        "line": 8
      },
      "name": "DataAwsEmailIdentityConfig",
      "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 DataAwsEmailIdentity#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 DataAwsEmailIdentity#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 DataAwsEmailIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEmailIdentity#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:DataAwsEmailIdentityConfig"
    },
    "@cdktn/aws.sesv2.DataAwsEmailIdentityMailFromAttributes": {
      "assembly": "@cdktn/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.DataAwsEmailIdentityMailFromAttributes",
      "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.DataAwsEmailIdentityMailFromAttributesConfig"
            }
          }
        ]
      },
      "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 DataAwsEmailIdentityMailFromAttributes 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 DataAwsEmailIdentityMailFromAttributes to import."
              },
              "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 DataAwsEmailIdentityMailFromAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEmailIdentityMailFromAttributes to 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": "DataAwsEmailIdentityMailFromAttributes",
      "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:DataAwsEmailIdentityMailFromAttributes"
    },
    "@cdktn/aws.sesv2.DataAwsEmailIdentityMailFromAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsEmailIdentityMailFromAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
        "line": 8
      },
      "name": "DataAwsEmailIdentityMailFromAttributesConfig",
      "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 DataAwsEmailIdentityMailFromAttributes#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 DataAwsEmailIdentityMailFromAttributes#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 DataAwsEmailIdentityMailFromAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEmailIdentityMailFromAttributesConfig"
    },
    "@cdktn/aws.sfn.AwsActivity": {
      "assembly": "@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.AwsActivity",
      "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.AwsActivityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-activity.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsActivity 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 AwsActivity to 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 AwsActivity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsActivity to 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.AwsActivity.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": "AwsActivity",
      "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.AwsActivity.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.AwsActivity.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:AwsActivity"
    },
    "@cdktn/aws.sfn.AwsActivity.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsActivity.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-activity.ts",
        "line": 313
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "sfn.AwsActivity",
      "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 AwsActivity#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 AwsActivity#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 AwsActivity#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:AwsActivity.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.sfn.AwsActivity.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsActivity.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.AwsActivity",
      "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.AwsActivity.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-activity:AwsActivity.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.AwsActivityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsActivityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-activity.ts",
        "line": 8
      },
      "name": "AwsActivityConfig",
      "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 AwsActivity#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 AwsActivity#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.AwsActivity.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 AwsActivity#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 AwsActivity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsActivity#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 AwsActivity#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:AwsActivityConfig"
    },
    "@cdktn/aws.sfn.AwsAlias": {
      "assembly": "@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.AwsAlias",
      "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.AwsAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-alias.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAlias 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 AwsAlias to 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 AwsAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAlias to 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.AwsAlias.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.AwsAlias.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": "AwsAlias",
      "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.AwsAlias.RoutingConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 193
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsAlias.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.AwsAlias.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.AwsAlias.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:AwsAlias"
    },
    "@cdktn/aws.sfn.AwsAlias.RoutingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsAlias.RoutingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-alias.ts",
        "line": 349
      },
      "name": "RoutingConfigurationProperty",
      "namespace": "sfn.AwsAlias",
      "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 AwsAlias#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 AwsAlias#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 357
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-alias:AwsAlias.RoutingConfigurationProperty"
    },
    "@cdktn/aws.sfn.AwsAlias.RoutingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsAlias.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.AwsAlias.RoutingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingConfigurationPropertyList",
      "namespace": "sfn.AwsAlias",
      "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.AwsAlias.RoutingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-alias:AwsAlias.RoutingConfigurationPropertyList"
    },
    "@cdktn/aws.sfn.AwsAlias.RoutingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsAlias.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.AwsAlias",
      "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.AwsAlias.RoutingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-alias:AwsAlias.RoutingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.AwsAlias.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsAlias.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-alias.ts",
        "line": 455
      },
      "name": "TimeoutsProperty",
      "namespace": "sfn.AwsAlias",
      "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 AwsAlias#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 AwsAlias#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 AwsAlias#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:AwsAlias.TimeoutsProperty"
    },
    "@cdktn/aws.sfn.AwsAlias.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsAlias.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.AwsAlias",
      "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.AwsAlias.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-alias:AwsAlias.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sfn.AwsAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-alias.ts",
        "line": 8
      },
      "name": "AwsAliasConfig",
      "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 AwsAlias#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 AwsAlias#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.AwsAlias.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 AwsAlias#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 AwsAlias#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 AwsAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAlias#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.AwsAlias.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-alias:AwsAliasConfig"
    },
    "@cdktn/aws.sfn.AwsStateMachine": {
      "assembly": "@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.AwsStateMachine",
      "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.AwsStateMachineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStateMachine 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 AwsStateMachine to 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 AwsStateMachine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStateMachine to 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.AwsStateMachine.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.AwsStateMachine.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.AwsStateMachine.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.AwsStateMachine.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": "AwsStateMachine",
      "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.AwsStateMachine.EncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 358
          },
          "name": "loggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsStateMachine.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.AwsStateMachine.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 390
          },
          "name": "tracingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsStateMachine.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.AwsStateMachine.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.AwsStateMachine.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.AwsStateMachine.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.AwsStateMachine.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:AwsStateMachine"
    },
    "@cdktn/aws.sfn.AwsStateMachine.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsStateMachine.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 683
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "sfn.AwsStateMachine",
      "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 AwsStateMachine#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 AwsStateMachine#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 AwsStateMachine#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:AwsStateMachine.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.sfn.AwsStateMachine.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsStateMachine.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.AwsStateMachine",
      "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.AwsStateMachine.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:AwsStateMachine.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.AwsStateMachine.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsStateMachine.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 789
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "sfn.AwsStateMachine",
      "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 AwsStateMachine#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 AwsStateMachine#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 AwsStateMachine#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:AwsStateMachine.LoggingConfigurationProperty"
    },
    "@cdktn/aws.sfn.AwsStateMachine.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsStateMachine.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.AwsStateMachine",
      "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.AwsStateMachine.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:AwsStateMachine.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.AwsStateMachine.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsStateMachine.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 895
      },
      "name": "TimeoutsProperty",
      "namespace": "sfn.AwsStateMachine",
      "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 AwsStateMachine#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 AwsStateMachine#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 AwsStateMachine#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:AwsStateMachine.TimeoutsProperty"
    },
    "@cdktn/aws.sfn.AwsStateMachine.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsStateMachine.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.AwsStateMachine",
      "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.AwsStateMachine.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:AwsStateMachine.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sfn.AwsStateMachine.TracingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsStateMachine.TracingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 1011
      },
      "name": "TracingConfigurationProperty",
      "namespace": "sfn.AwsStateMachine",
      "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 AwsStateMachine#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:AwsStateMachine.TracingConfigurationProperty"
    },
    "@cdktn/aws.sfn.AwsStateMachine.TracingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsStateMachine.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.AwsStateMachine",
      "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.AwsStateMachine.TracingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:AwsStateMachine.TracingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.AwsStateMachineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsStateMachineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 8
      },
      "name": "AwsStateMachineConfig",
      "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 AwsStateMachine#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 AwsStateMachine#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 AwsStateMachine#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.AwsStateMachine.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 AwsStateMachine#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 AwsStateMachine#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.AwsStateMachine.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 AwsStateMachine#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 AwsStateMachine#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 AwsStateMachine#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 AwsStateMachine#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsStateMachine#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 AwsStateMachine#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 AwsStateMachine#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.AwsStateMachine.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 AwsStateMachine#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.AwsStateMachine.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 AwsStateMachine#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:AwsStateMachineConfig"
    },
    "@cdktn/aws.sfn.DataAwsActivity": {
      "assembly": "@cdktn/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.DataAwsActivity",
      "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.DataAwsActivityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-activity.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsActivity 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 DataAwsActivity to import."
              },
              "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 DataAwsActivity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsActivity to 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": "DataAwsActivity",
      "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:DataAwsActivity"
    },
    "@cdktn/aws.sfn.DataAwsActivityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataAwsActivityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-activity.ts",
        "line": 8
      },
      "name": "DataAwsActivityConfig",
      "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 DataAwsActivity#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 DataAwsActivity#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 DataAwsActivity#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 DataAwsActivity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsActivityConfig"
    },
    "@cdktn/aws.sfn.DataAwsAlias": {
      "assembly": "@cdktn/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.DataAwsAlias",
      "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.DataAwsAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-alias.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAlias 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 DataAwsAlias to import."
              },
              "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 DataAwsAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAlias to 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": "DataAwsAlias",
      "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.DataAwsAlias.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:DataAwsAlias"
    },
    "@cdktn/aws.sfn.DataAwsAlias.RoutingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataAwsAlias.RoutingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-alias.ts",
        "line": 263
      },
      "name": "RoutingConfigurationProperty",
      "namespace": "sfn.DataAwsAlias",
      "symbolId": "src/sfn/data-aws-sfn-alias:DataAwsAlias.RoutingConfigurationProperty"
    },
    "@cdktn/aws.sfn.DataAwsAlias.RoutingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataAwsAlias.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.DataAwsAlias.RoutingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingConfigurationPropertyList",
      "namespace": "sfn.DataAwsAlias",
      "symbolId": "src/sfn/data-aws-sfn-alias:DataAwsAlias.RoutingConfigurationPropertyList"
    },
    "@cdktn/aws.sfn.DataAwsAlias.RoutingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataAwsAlias.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.DataAwsAlias",
      "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.DataAwsAlias.RoutingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sfn/data-aws-sfn-alias:DataAwsAlias.RoutingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.DataAwsAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataAwsAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-alias.ts",
        "line": 8
      },
      "name": "DataAwsAliasConfig",
      "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 DataAwsAlias#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 DataAwsAlias#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 DataAwsAlias#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 DataAwsAlias#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 DataAwsAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsAliasConfig"
    },
    "@cdktn/aws.sfn.DataAwsStateMachine": {
      "assembly": "@cdktn/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.DataAwsStateMachine",
      "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.DataAwsStateMachineConfig"
            }
          }
        ]
      },
      "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 DataAwsStateMachine 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 DataAwsStateMachine to import."
              },
              "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 DataAwsStateMachine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsStateMachine to 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": "DataAwsStateMachine",
      "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:DataAwsStateMachine"
    },
    "@cdktn/aws.sfn.DataAwsStateMachineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataAwsStateMachineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-state-machine.ts",
        "line": 8
      },
      "name": "DataAwsStateMachineConfig",
      "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 DataAwsStateMachine#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 DataAwsStateMachine#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 DataAwsStateMachine#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsStateMachineConfig"
    },
    "@cdktn/aws.sfn.DataAwsStateMachineVersions": {
      "assembly": "@cdktn/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.DataAwsStateMachineVersions",
      "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.DataAwsStateMachineVersionsConfig"
            }
          }
        ]
      },
      "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 DataAwsStateMachineVersions 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 DataAwsStateMachineVersions to import."
              },
              "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 DataAwsStateMachineVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsStateMachineVersions to 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": "DataAwsStateMachineVersions",
      "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:DataAwsStateMachineVersions"
    },
    "@cdktn/aws.sfn.DataAwsStateMachineVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataAwsStateMachineVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
        "line": 8
      },
      "name": "DataAwsStateMachineVersionsConfig",
      "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 DataAwsStateMachineVersions#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 DataAwsStateMachineVersions#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 DataAwsStateMachineVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsStateMachineVersionsConfig"
    },
    "@cdktn/aws.shield.AwsApplicationLayerAutomaticResponse": {
      "assembly": "@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.AwsApplicationLayerAutomaticResponse",
      "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.AwsApplicationLayerAutomaticResponseConfig"
            }
          }
        ]
      },
      "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 AwsApplicationLayerAutomaticResponse 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 AwsApplicationLayerAutomaticResponse to 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 AwsApplicationLayerAutomaticResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplicationLayerAutomaticResponse to 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.AwsApplicationLayerAutomaticResponse.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": "AwsApplicationLayerAutomaticResponse",
      "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.AwsApplicationLayerAutomaticResponse.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.AwsApplicationLayerAutomaticResponse.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:AwsApplicationLayerAutomaticResponse"
    },
    "@cdktn/aws.shield.AwsApplicationLayerAutomaticResponse.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsApplicationLayerAutomaticResponse.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
        "line": 216
      },
      "name": "TimeoutsProperty",
      "namespace": "shield.AwsApplicationLayerAutomaticResponse",
      "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 AwsApplicationLayerAutomaticResponse#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 AwsApplicationLayerAutomaticResponse#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 AwsApplicationLayerAutomaticResponse#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:AwsApplicationLayerAutomaticResponse.TimeoutsProperty"
    },
    "@cdktn/aws.shield.AwsApplicationLayerAutomaticResponse.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsApplicationLayerAutomaticResponse.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.AwsApplicationLayerAutomaticResponse",
      "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.AwsApplicationLayerAutomaticResponse.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-application-layer-automatic-response:AwsApplicationLayerAutomaticResponse.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.shield.AwsApplicationLayerAutomaticResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsApplicationLayerAutomaticResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
        "line": 8
      },
      "name": "AwsApplicationLayerAutomaticResponseConfig",
      "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 AwsApplicationLayerAutomaticResponse#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 AwsApplicationLayerAutomaticResponse#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 AwsApplicationLayerAutomaticResponse#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.AwsApplicationLayerAutomaticResponse.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-application-layer-automatic-response:AwsApplicationLayerAutomaticResponseConfig"
    },
    "@cdktn/aws.shield.AwsDrtAccessLogBucketAssociation": {
      "assembly": "@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.AwsDrtAccessLogBucketAssociation",
      "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.AwsDrtAccessLogBucketAssociationConfig"
            }
          }
        ]
      },
      "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 AwsDrtAccessLogBucketAssociation 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 AwsDrtAccessLogBucketAssociation to 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 AwsDrtAccessLogBucketAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDrtAccessLogBucketAssociation to 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.AwsDrtAccessLogBucketAssociation.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": "AwsDrtAccessLogBucketAssociation",
      "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.AwsDrtAccessLogBucketAssociation.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.AwsDrtAccessLogBucketAssociation.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:AwsDrtAccessLogBucketAssociation"
    },
    "@cdktn/aws.shield.AwsDrtAccessLogBucketAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsDrtAccessLogBucketAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
        "line": 211
      },
      "name": "TimeoutsProperty",
      "namespace": "shield.AwsDrtAccessLogBucketAssociation",
      "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 AwsDrtAccessLogBucketAssociation#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 AwsDrtAccessLogBucketAssociation#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:AwsDrtAccessLogBucketAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.shield.AwsDrtAccessLogBucketAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsDrtAccessLogBucketAssociation.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.AwsDrtAccessLogBucketAssociation",
      "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.AwsDrtAccessLogBucketAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-drt-access-log-bucket-association:AwsDrtAccessLogBucketAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.shield.AwsDrtAccessLogBucketAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsDrtAccessLogBucketAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
        "line": 8
      },
      "name": "AwsDrtAccessLogBucketAssociationConfig",
      "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 AwsDrtAccessLogBucketAssociation#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 AwsDrtAccessLogBucketAssociation#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 AwsDrtAccessLogBucketAssociation#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.AwsDrtAccessLogBucketAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-drt-access-log-bucket-association:AwsDrtAccessLogBucketAssociationConfig"
    },
    "@cdktn/aws.shield.AwsDrtAccessRoleArnAssociation": {
      "assembly": "@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.AwsDrtAccessRoleArnAssociation",
      "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.AwsDrtAccessRoleArnAssociationConfig"
            }
          }
        ]
      },
      "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 AwsDrtAccessRoleArnAssociation 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 AwsDrtAccessRoleArnAssociation to 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 AwsDrtAccessRoleArnAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDrtAccessRoleArnAssociation to 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.AwsDrtAccessRoleArnAssociation.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": "AwsDrtAccessRoleArnAssociation",
      "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.AwsDrtAccessRoleArnAssociation.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.AwsDrtAccessRoleArnAssociation.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:AwsDrtAccessRoleArnAssociation"
    },
    "@cdktn/aws.shield.AwsDrtAccessRoleArnAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsDrtAccessRoleArnAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
        "line": 191
      },
      "name": "TimeoutsProperty",
      "namespace": "shield.AwsDrtAccessRoleArnAssociation",
      "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 AwsDrtAccessRoleArnAssociation#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 AwsDrtAccessRoleArnAssociation#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 AwsDrtAccessRoleArnAssociation#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:AwsDrtAccessRoleArnAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.shield.AwsDrtAccessRoleArnAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsDrtAccessRoleArnAssociation.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.AwsDrtAccessRoleArnAssociation",
      "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.AwsDrtAccessRoleArnAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-drt-access-role-arn-association:AwsDrtAccessRoleArnAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.shield.AwsDrtAccessRoleArnAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsDrtAccessRoleArnAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
        "line": 8
      },
      "name": "AwsDrtAccessRoleArnAssociationConfig",
      "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 AwsDrtAccessRoleArnAssociation#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 AwsDrtAccessRoleArnAssociation#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.AwsDrtAccessRoleArnAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-drt-access-role-arn-association:AwsDrtAccessRoleArnAssociationConfig"
    },
    "@cdktn/aws.shield.AwsProactiveEngagement": {
      "assembly": "@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.AwsProactiveEngagement",
      "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.AwsProactiveEngagementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-proactive-engagement.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProactiveEngagement 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 AwsProactiveEngagement to 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 AwsProactiveEngagement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProactiveEngagement to 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.AwsProactiveEngagement.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": "AwsProactiveEngagement",
      "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.AwsProactiveEngagement.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.AwsProactiveEngagement.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:AwsProactiveEngagement"
    },
    "@cdktn/aws.shield.AwsProactiveEngagement.EmergencyContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsProactiveEngagement.EmergencyContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-proactive-engagement.ts",
        "line": 191
      },
      "name": "EmergencyContactProperty",
      "namespace": "shield.AwsProactiveEngagement",
      "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 AwsProactiveEngagement#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 AwsProactiveEngagement#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 AwsProactiveEngagement#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:AwsProactiveEngagement.EmergencyContactProperty"
    },
    "@cdktn/aws.shield.AwsProactiveEngagement.EmergencyContactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsProactiveEngagement.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.AwsProactiveEngagement.EmergencyContactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmergencyContactPropertyList",
      "namespace": "shield.AwsProactiveEngagement",
      "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.AwsProactiveEngagement.EmergencyContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-proactive-engagement:AwsProactiveEngagement.EmergencyContactPropertyList"
    },
    "@cdktn/aws.shield.AwsProactiveEngagement.EmergencyContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsProactiveEngagement.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.AwsProactiveEngagement",
      "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.AwsProactiveEngagement.EmergencyContactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-proactive-engagement:AwsProactiveEngagement.EmergencyContactPropertyOutputReference"
    },
    "@cdktn/aws.shield.AwsProactiveEngagementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsProactiveEngagementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-proactive-engagement.ts",
        "line": 8
      },
      "name": "AwsProactiveEngagementConfig",
      "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 AwsProactiveEngagement#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 AwsProactiveEngagement#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.AwsProactiveEngagement.EmergencyContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-proactive-engagement:AwsProactiveEngagementConfig"
    },
    "@cdktn/aws.shield.AwsProtection": {
      "assembly": "@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.AwsProtection",
      "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.AwsProtectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-protection.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProtection 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 AwsProtection to 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 AwsProtection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProtection to 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": "AwsProtection",
      "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:AwsProtection"
    },
    "@cdktn/aws.shield.AwsProtectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsProtectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-protection.ts",
        "line": 8
      },
      "name": "AwsProtectionConfig",
      "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 AwsProtection#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 AwsProtection#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 AwsProtection#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 AwsProtection#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 AwsProtection#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:AwsProtectionConfig"
    },
    "@cdktn/aws.shield.AwsProtectionGroup": {
      "assembly": "@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.AwsProtectionGroup",
      "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.AwsProtectionGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-protection-group.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProtectionGroup 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 AwsProtectionGroup to 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 AwsProtectionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProtectionGroup to 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": "AwsProtectionGroup",
      "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:AwsProtectionGroup"
    },
    "@cdktn/aws.shield.AwsProtectionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsProtectionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-protection-group.ts",
        "line": 8
      },
      "name": "AwsProtectionGroupConfig",
      "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 AwsProtectionGroup#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 AwsProtectionGroup#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 AwsProtectionGroup#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 AwsProtectionGroup#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 AwsProtectionGroup#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 AwsProtectionGroup#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 AwsProtectionGroup#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 AwsProtectionGroup#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:AwsProtectionGroupConfig"
    },
    "@cdktn/aws.shield.AwsProtectionHealthCheckAssociation": {
      "assembly": "@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.AwsProtectionHealthCheckAssociation",
      "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.AwsProtectionHealthCheckAssociationConfig"
            }
          }
        ]
      },
      "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 AwsProtectionHealthCheckAssociation 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 AwsProtectionHealthCheckAssociation to 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 AwsProtectionHealthCheckAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProtectionHealthCheckAssociation to 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": "AwsProtectionHealthCheckAssociation",
      "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:AwsProtectionHealthCheckAssociation"
    },
    "@cdktn/aws.shield.AwsProtectionHealthCheckAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsProtectionHealthCheckAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-protection-health-check-association.ts",
        "line": 8
      },
      "name": "AwsProtectionHealthCheckAssociationConfig",
      "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 AwsProtectionHealthCheckAssociation#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 AwsProtectionHealthCheckAssociation#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 AwsProtectionHealthCheckAssociation#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:AwsProtectionHealthCheckAssociationConfig"
    },
    "@cdktn/aws.shield.AwsSubscription": {
      "assembly": "@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.AwsSubscription",
      "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.AwsSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-subscription.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSubscription 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 AwsSubscription to 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 AwsSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSubscription to 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": "AwsSubscription",
      "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:AwsSubscription"
    },
    "@cdktn/aws.shield.AwsSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-subscription.ts",
        "line": 8
      },
      "name": "AwsSubscriptionConfig",
      "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 AwsSubscription#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 AwsSubscription#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:AwsSubscriptionConfig"
    },
    "@cdktn/aws.shield.DataAwsProtection": {
      "assembly": "@cdktn/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.DataAwsProtection",
      "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.DataAwsProtectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/data-aws-shield-protection.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsProtection 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 DataAwsProtection to import."
              },
              "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 DataAwsProtection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsProtection to 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": "DataAwsProtection",
      "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:DataAwsProtection"
    },
    "@cdktn/aws.shield.DataAwsProtectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.DataAwsProtectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/data-aws-shield-protection.ts",
        "line": 8
      },
      "name": "DataAwsProtectionConfig",
      "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 DataAwsProtection#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 DataAwsProtection#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:DataAwsProtectionConfig"
    },
    "@cdktn/aws.signer.AwsSigningJob": {
      "assembly": "@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.AwsSigningJob",
      "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.AwsSigningJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSigningJob 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 AwsSigningJob to 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 AwsSigningJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSigningJob to 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.AwsSigningJob.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.AwsSigningJob.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": "AwsSigningJob",
      "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.AwsSigningJob.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.AwsSigningJob.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.AwsSigningJob.SignedObjectPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 255
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSigningJob.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.AwsSigningJob.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.AwsSigningJob.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:AwsSigningJob"
    },
    "@cdktn/aws.signer.AwsSigningJob.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJob.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 786
      },
      "name": "DestinationProperty",
      "namespace": "signer.AwsSigningJob",
      "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 AwsSigningJob#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.AwsSigningJob.DestinationS3Property"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSigningJob.DestinationProperty"
    },
    "@cdktn/aws.signer.AwsSigningJob.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJob.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.AwsSigningJob.DestinationS3Property"
              }
            }
          ]
        }
      ],
      "name": "DestinationPropertyOutputReference",
      "namespace": "signer.AwsSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 828
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSigningJob.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.AwsSigningJob.DestinationS3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSigningJob.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSigningJob.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSigningJob.DestinationS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJob.DestinationS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 709
      },
      "name": "DestinationS3Property",
      "namespace": "signer.AwsSigningJob",
      "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 AwsSigningJob#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 AwsSigningJob#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:AwsSigningJob.DestinationS3Property"
    },
    "@cdktn/aws.signer.AwsSigningJob.DestinationS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJob.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.AwsSigningJob",
      "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.AwsSigningJob.DestinationS3Property"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSigningJob.DestinationS3PropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSigningJob.RevocationRecordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJob.RevocationRecordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 531
      },
      "name": "RevocationRecordProperty",
      "namespace": "signer.AwsSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:AwsSigningJob.RevocationRecordProperty"
    },
    "@cdktn/aws.signer.AwsSigningJob.RevocationRecordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJob.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.AwsSigningJob.RevocationRecordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevocationRecordPropertyList",
      "namespace": "signer.AwsSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:AwsSigningJob.RevocationRecordPropertyList"
    },
    "@cdktn/aws.signer.AwsSigningJob.RevocationRecordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJob.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.AwsSigningJob",
      "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.AwsSigningJob.RevocationRecordProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSigningJob.RevocationRecordPropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSigningJob.SignedObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJob.SignedObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 654
      },
      "name": "SignedObjectProperty",
      "namespace": "signer.AwsSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:AwsSigningJob.SignedObjectProperty"
    },
    "@cdktn/aws.signer.AwsSigningJob.SignedObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJob.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.AwsSigningJob.SignedObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignedObjectPropertyList",
      "namespace": "signer.AwsSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:AwsSigningJob.SignedObjectPropertyList"
    },
    "@cdktn/aws.signer.AwsSigningJob.SignedObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJob.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.AwsSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 686
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSigningJob.SignedObjectS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSigningJob.SignedObjectProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSigningJob.SignedObjectPropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSigningJob.SignedObjectS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJob.SignedObjectS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 595
      },
      "name": "SignedObjectS3Property",
      "namespace": "signer.AwsSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:AwsSigningJob.SignedObjectS3Property"
    },
    "@cdktn/aws.signer.AwsSigningJob.SignedObjectS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJob.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.AwsSigningJob.SignedObjectS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignedObjectS3PropertyList",
      "namespace": "signer.AwsSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:AwsSigningJob.SignedObjectS3PropertyList"
    },
    "@cdktn/aws.signer.AwsSigningJob.SignedObjectS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJob.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.AwsSigningJob",
      "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.AwsSigningJob.SignedObjectS3Property"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSigningJob.SignedObjectS3PropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSigningJob.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJob.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 936
      },
      "name": "SourceProperty",
      "namespace": "signer.AwsSigningJob",
      "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 AwsSigningJob#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.AwsSigningJob.SourceS3Property"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSigningJob.SourceProperty"
    },
    "@cdktn/aws.signer.AwsSigningJob.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJob.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.AwsSigningJob.SourceS3Property"
              }
            }
          ]
        }
      ],
      "name": "SourcePropertyOutputReference",
      "namespace": "signer.AwsSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 978
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSigningJob.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.AwsSigningJob.SourceS3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSigningJob.SourceProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSigningJob.SourcePropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSigningJob.SourceS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJob.SourceS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 839
      },
      "name": "SourceS3Property",
      "namespace": "signer.AwsSigningJob",
      "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 AwsSigningJob#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 AwsSigningJob#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 AwsSigningJob#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:AwsSigningJob.SourceS3Property"
    },
    "@cdktn/aws.signer.AwsSigningJob.SourceS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJob.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.AwsSigningJob",
      "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.AwsSigningJob.SourceS3Property"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSigningJob.SourceS3PropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSigningJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 8
      },
      "name": "AwsSigningJobConfig",
      "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 AwsSigningJob#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.AwsSigningJob.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 AwsSigningJob#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 AwsSigningJob#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.AwsSigningJob.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 AwsSigningJob#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 AwsSigningJob#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 AwsSigningJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsSigningJobConfig"
    },
    "@cdktn/aws.signer.AwsSigningProfile": {
      "assembly": "@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.AwsSigningProfile",
      "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.AwsSigningProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSigningProfile 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 AwsSigningProfile to 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 AwsSigningProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSigningProfile to 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.AwsSigningProfile.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.AwsSigningProfile.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": "AwsSigningProfile",
      "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.AwsSigningProfile.RevocationRecordPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 285
          },
          "name": "signatureValidityPeriod",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSigningProfile.SignatureValidityPeriodPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 301
          },
          "name": "signingMaterial",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSigningProfile.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.AwsSigningProfile.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.AwsSigningProfile.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:AwsSigningProfile"
    },
    "@cdktn/aws.signer.AwsSigningProfile.RevocationRecordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningProfile.RevocationRecordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 492
      },
      "name": "RevocationRecordProperty",
      "namespace": "signer.AwsSigningProfile",
      "symbolId": "src/signer/aws-signer-signing-profile:AwsSigningProfile.RevocationRecordProperty"
    },
    "@cdktn/aws.signer.AwsSigningProfile.RevocationRecordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningProfile.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.AwsSigningProfile.RevocationRecordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevocationRecordPropertyList",
      "namespace": "signer.AwsSigningProfile",
      "symbolId": "src/signer/aws-signer-signing-profile:AwsSigningProfile.RevocationRecordPropertyList"
    },
    "@cdktn/aws.signer.AwsSigningProfile.RevocationRecordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningProfile.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.AwsSigningProfile",
      "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.AwsSigningProfile.RevocationRecordProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-profile:AwsSigningProfile.RevocationRecordPropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSigningProfile.SignatureValidityPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningProfile.SignatureValidityPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 556
      },
      "name": "SignatureValidityPeriodProperty",
      "namespace": "signer.AwsSigningProfile",
      "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 AwsSigningProfile#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 AwsSigningProfile#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:AwsSigningProfile.SignatureValidityPeriodProperty"
    },
    "@cdktn/aws.signer.AwsSigningProfile.SignatureValidityPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningProfile.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.AwsSigningProfile",
      "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.AwsSigningProfile.SignatureValidityPeriodProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-profile:AwsSigningProfile.SignatureValidityPeriodPropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSigningProfile.SigningMaterialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningProfile.SigningMaterialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 630
      },
      "name": "SigningMaterialProperty",
      "namespace": "signer.AwsSigningProfile",
      "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 AwsSigningProfile#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:AwsSigningProfile.SigningMaterialProperty"
    },
    "@cdktn/aws.signer.AwsSigningProfile.SigningMaterialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningProfile.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.AwsSigningProfile",
      "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.AwsSigningProfile.SigningMaterialProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-profile:AwsSigningProfile.SigningMaterialPropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSigningProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 8
      },
      "name": "AwsSigningProfileConfig",
      "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 AwsSigningProfile#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 AwsSigningProfile#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 AwsSigningProfile#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 AwsSigningProfile#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 AwsSigningProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSigningProfile#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.AwsSigningProfile.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 AwsSigningProfile#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.AwsSigningProfile.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 AwsSigningProfile#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 AwsSigningProfile#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 AwsSigningProfile#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:AwsSigningProfileConfig"
    },
    "@cdktn/aws.signer.AwsSigningProfilePermission": {
      "assembly": "@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.AwsSigningProfilePermission",
      "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.AwsSigningProfilePermissionConfig"
            }
          }
        ]
      },
      "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 AwsSigningProfilePermission 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 AwsSigningProfilePermission to 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 AwsSigningProfilePermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSigningProfilePermission to 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": "AwsSigningProfilePermission",
      "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:AwsSigningProfilePermission"
    },
    "@cdktn/aws.signer.AwsSigningProfilePermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSigningProfilePermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile-permission.ts",
        "line": 8
      },
      "name": "AwsSigningProfilePermissionConfig",
      "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 AwsSigningProfilePermission#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 AwsSigningProfilePermission#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 AwsSigningProfilePermission#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 AwsSigningProfilePermission#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 AwsSigningProfilePermission#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 AwsSigningProfilePermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSigningProfilePermission#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 AwsSigningProfilePermission#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:AwsSigningProfilePermissionConfig"
    },
    "@cdktn/aws.signer.DataAwsSigningJob": {
      "assembly": "@cdktn/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.DataAwsSigningJob",
      "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.DataAwsSigningJobConfig"
            }
          }
        ]
      },
      "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 DataAwsSigningJob 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 DataAwsSigningJob to import."
              },
              "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 DataAwsSigningJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSigningJob to 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": "DataAwsSigningJob",
      "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.DataAwsSigningJob.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.DataAwsSigningJob.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.DataAwsSigningJob.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:DataAwsSigningJob"
    },
    "@cdktn/aws.signer.DataAwsSigningJob.RevocationRecordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningJob.RevocationRecordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 356
      },
      "name": "RevocationRecordProperty",
      "namespace": "signer.DataAwsSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSigningJob.RevocationRecordProperty"
    },
    "@cdktn/aws.signer.DataAwsSigningJob.RevocationRecordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningJob.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.DataAwsSigningJob.RevocationRecordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevocationRecordPropertyList",
      "namespace": "signer.DataAwsSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSigningJob.RevocationRecordPropertyList"
    },
    "@cdktn/aws.signer.DataAwsSigningJob.RevocationRecordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningJob.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.DataAwsSigningJob",
      "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.DataAwsSigningJob.RevocationRecordProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSigningJob.RevocationRecordPropertyOutputReference"
    },
    "@cdktn/aws.signer.DataAwsSigningJob.SignedObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningJob.SignedObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 479
      },
      "name": "SignedObjectProperty",
      "namespace": "signer.DataAwsSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSigningJob.SignedObjectProperty"
    },
    "@cdktn/aws.signer.DataAwsSigningJob.SignedObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningJob.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.DataAwsSigningJob.SignedObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignedObjectPropertyList",
      "namespace": "signer.DataAwsSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSigningJob.SignedObjectPropertyList"
    },
    "@cdktn/aws.signer.DataAwsSigningJob.SignedObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningJob.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.DataAwsSigningJob",
      "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.DataAwsSigningJob.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.DataAwsSigningJob.SignedObjectProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSigningJob.SignedObjectPropertyOutputReference"
    },
    "@cdktn/aws.signer.DataAwsSigningJob.SignedObjectS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningJob.SignedObjectS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 420
      },
      "name": "SignedObjectS3Property",
      "namespace": "signer.DataAwsSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSigningJob.SignedObjectS3Property"
    },
    "@cdktn/aws.signer.DataAwsSigningJob.SignedObjectS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningJob.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.DataAwsSigningJob.SignedObjectS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignedObjectS3PropertyList",
      "namespace": "signer.DataAwsSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSigningJob.SignedObjectS3PropertyList"
    },
    "@cdktn/aws.signer.DataAwsSigningJob.SignedObjectS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningJob.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.DataAwsSigningJob",
      "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.DataAwsSigningJob.SignedObjectS3Property"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSigningJob.SignedObjectS3PropertyOutputReference"
    },
    "@cdktn/aws.signer.DataAwsSigningJob.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningJob.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 598
      },
      "name": "SourceProperty",
      "namespace": "signer.DataAwsSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSigningJob.SourceProperty"
    },
    "@cdktn/aws.signer.DataAwsSigningJob.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningJob.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.DataAwsSigningJob.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "signer.DataAwsSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSigningJob.SourcePropertyList"
    },
    "@cdktn/aws.signer.DataAwsSigningJob.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningJob.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.DataAwsSigningJob",
      "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.DataAwsSigningJob.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.DataAwsSigningJob.SourceProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSigningJob.SourcePropertyOutputReference"
    },
    "@cdktn/aws.signer.DataAwsSigningJob.SourceS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningJob.SourceS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 534
      },
      "name": "SourceS3Property",
      "namespace": "signer.DataAwsSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSigningJob.SourceS3Property"
    },
    "@cdktn/aws.signer.DataAwsSigningJob.SourceS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningJob.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.DataAwsSigningJob.SourceS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceS3PropertyList",
      "namespace": "signer.DataAwsSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSigningJob.SourceS3PropertyList"
    },
    "@cdktn/aws.signer.DataAwsSigningJob.SourceS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningJob.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.DataAwsSigningJob",
      "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.DataAwsSigningJob.SourceS3Property"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSigningJob.SourceS3PropertyOutputReference"
    },
    "@cdktn/aws.signer.DataAwsSigningJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 8
      },
      "name": "DataAwsSigningJobConfig",
      "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 DataAwsSigningJob#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 DataAwsSigningJob#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 DataAwsSigningJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsSigningJobConfig"
    },
    "@cdktn/aws.signer.DataAwsSigningProfile": {
      "assembly": "@cdktn/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.DataAwsSigningProfile",
      "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.DataAwsSigningProfileConfig"
            }
          }
        ]
      },
      "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 DataAwsSigningProfile 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 DataAwsSigningProfile to import."
              },
              "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 DataAwsSigningProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSigningProfile to 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": "DataAwsSigningProfile",
      "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.DataAwsSigningProfile.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.DataAwsSigningProfile.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.DataAwsSigningProfile.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:DataAwsSigningProfile"
    },
    "@cdktn/aws.signer.DataAwsSigningProfile.RevocationRecordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningProfile.RevocationRecordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 318
      },
      "name": "RevocationRecordProperty",
      "namespace": "signer.DataAwsSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSigningProfile.RevocationRecordProperty"
    },
    "@cdktn/aws.signer.DataAwsSigningProfile.RevocationRecordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningProfile.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.DataAwsSigningProfile.RevocationRecordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevocationRecordPropertyList",
      "namespace": "signer.DataAwsSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSigningProfile.RevocationRecordPropertyList"
    },
    "@cdktn/aws.signer.DataAwsSigningProfile.RevocationRecordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningProfile.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.DataAwsSigningProfile",
      "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.DataAwsSigningProfile.RevocationRecordProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSigningProfile.RevocationRecordPropertyOutputReference"
    },
    "@cdktn/aws.signer.DataAwsSigningProfile.SignatureValidityPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningProfile.SignatureValidityPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 382
      },
      "name": "SignatureValidityPeriodProperty",
      "namespace": "signer.DataAwsSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSigningProfile.SignatureValidityPeriodProperty"
    },
    "@cdktn/aws.signer.DataAwsSigningProfile.SignatureValidityPeriodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningProfile.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.DataAwsSigningProfile.SignatureValidityPeriodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignatureValidityPeriodPropertyList",
      "namespace": "signer.DataAwsSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSigningProfile.SignatureValidityPeriodPropertyList"
    },
    "@cdktn/aws.signer.DataAwsSigningProfile.SignatureValidityPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningProfile.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.DataAwsSigningProfile",
      "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.DataAwsSigningProfile.SignatureValidityPeriodProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSigningProfile.SignatureValidityPeriodPropertyOutputReference"
    },
    "@cdktn/aws.signer.DataAwsSigningProfile.SigningMaterialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningProfile.SigningMaterialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 441
      },
      "name": "SigningMaterialProperty",
      "namespace": "signer.DataAwsSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSigningProfile.SigningMaterialProperty"
    },
    "@cdktn/aws.signer.DataAwsSigningProfile.SigningMaterialPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningProfile.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.DataAwsSigningProfile.SigningMaterialPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SigningMaterialPropertyList",
      "namespace": "signer.DataAwsSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSigningProfile.SigningMaterialPropertyList"
    },
    "@cdktn/aws.signer.DataAwsSigningProfile.SigningMaterialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningProfile.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.DataAwsSigningProfile",
      "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.DataAwsSigningProfile.SigningMaterialProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSigningProfile.SigningMaterialPropertyOutputReference"
    },
    "@cdktn/aws.signer.DataAwsSigningProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSigningProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 8
      },
      "name": "DataAwsSigningProfileConfig",
      "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 DataAwsSigningProfile#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 DataAwsSigningProfile#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 DataAwsSigningProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsSigningProfile#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:DataAwsSigningProfileConfig"
    },
    "@cdktn/aws.sns.AwsPlatformApplication": {
      "assembly": "@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.AwsPlatformApplication",
      "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.AwsPlatformApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/aws-sns-platform-application.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPlatformApplication 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 AwsPlatformApplication to 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 AwsPlatformApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPlatformApplication to 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": "AwsPlatformApplication",
      "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:AwsPlatformApplication"
    },
    "@cdktn/aws.sns.AwsPlatformApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.AwsPlatformApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-platform-application.ts",
        "line": 8
      },
      "name": "AwsPlatformApplicationConfig",
      "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 AwsPlatformApplication#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 AwsPlatformApplication#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 AwsPlatformApplication#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 AwsPlatformApplication#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 AwsPlatformApplication#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 AwsPlatformApplication#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 AwsPlatformApplication#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 AwsPlatformApplication#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 AwsPlatformApplication#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 AwsPlatformApplication#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 AwsPlatformApplication#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 AwsPlatformApplication#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 AwsPlatformApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPlatformApplication#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 AwsPlatformApplication#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:AwsPlatformApplicationConfig"
    },
    "@cdktn/aws.sns.AwsSmsPreferences": {
      "assembly": "@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.AwsSmsPreferences",
      "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.AwsSmsPreferencesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/aws-sns-sms-preferences.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSmsPreferences 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 AwsSmsPreferences to 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 AwsSmsPreferences that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSmsPreferences to 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": "AwsSmsPreferences",
      "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:AwsSmsPreferences"
    },
    "@cdktn/aws.sns.AwsSmsPreferencesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.AwsSmsPreferencesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-sms-preferences.ts",
        "line": 8
      },
      "name": "AwsSmsPreferencesConfig",
      "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 AwsSmsPreferences#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 AwsSmsPreferences#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 AwsSmsPreferences#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 AwsSmsPreferences#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 AwsSmsPreferences#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 AwsSmsPreferences#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 AwsSmsPreferences#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSmsPreferences#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:AwsSmsPreferencesConfig"
    },
    "@cdktn/aws.sns.AwsTopic": {
      "assembly": "@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.AwsTopic",
      "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.AwsTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTopic 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 AwsTopic to 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 AwsTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTopic to 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": "AwsTopic",
      "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:AwsTopic"
    },
    "@cdktn/aws.sns.AwsTopicConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.AwsTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic.ts",
        "line": 8
      },
      "name": "AwsTopicConfig",
      "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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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 AwsTopic#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:AwsTopicConfig"
    },
    "@cdktn/aws.sns.AwsTopicDataProtectionPolicy": {
      "assembly": "@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.AwsTopicDataProtectionPolicy",
      "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.AwsTopicDataProtectionPolicyConfig"
            }
          }
        ]
      },
      "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 AwsTopicDataProtectionPolicy 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 AwsTopicDataProtectionPolicy to 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 AwsTopicDataProtectionPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTopicDataProtectionPolicy to 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": "AwsTopicDataProtectionPolicy",
      "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:AwsTopicDataProtectionPolicy"
    },
    "@cdktn/aws.sns.AwsTopicDataProtectionPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.AwsTopicDataProtectionPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
        "line": 8
      },
      "name": "AwsTopicDataProtectionPolicyConfig",
      "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 AwsTopicDataProtectionPolicy#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 AwsTopicDataProtectionPolicy#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 AwsTopicDataProtectionPolicy#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 AwsTopicDataProtectionPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsTopicDataProtectionPolicyConfig"
    },
    "@cdktn/aws.sns.AwsTopicPolicy": {
      "assembly": "@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.AwsTopicPolicy",
      "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.AwsTopicPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTopicPolicy 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 AwsTopicPolicy to 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 AwsTopicPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTopicPolicy to 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": "AwsTopicPolicy",
      "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:AwsTopicPolicy"
    },
    "@cdktn/aws.sns.AwsTopicPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.AwsTopicPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic-policy.ts",
        "line": 8
      },
      "name": "AwsTopicPolicyConfig",
      "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 AwsTopicPolicy#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 AwsTopicPolicy#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 AwsTopicPolicy#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 AwsTopicPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsTopicPolicyConfig"
    },
    "@cdktn/aws.sns.AwsTopicSubscription": {
      "assembly": "@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.AwsTopicSubscription",
      "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.AwsTopicSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic-subscription.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTopicSubscription 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 AwsTopicSubscription to 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 AwsTopicSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTopicSubscription to 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": "AwsTopicSubscription",
      "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:AwsTopicSubscription"
    },
    "@cdktn/aws.sns.AwsTopicSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.AwsTopicSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic-subscription.ts",
        "line": 8
      },
      "name": "AwsTopicSubscriptionConfig",
      "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 AwsTopicSubscription#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 AwsTopicSubscription#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 AwsTopicSubscription#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 AwsTopicSubscription#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 AwsTopicSubscription#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 AwsTopicSubscription#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 AwsTopicSubscription#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 AwsTopicSubscription#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 AwsTopicSubscription#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 AwsTopicSubscription#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 AwsTopicSubscription#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 AwsTopicSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTopicSubscription#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 AwsTopicSubscription#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:AwsTopicSubscriptionConfig"
    },
    "@cdktn/aws.sns.DataAwsTopic": {
      "assembly": "@cdktn/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.DataAwsTopic",
      "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.DataAwsTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/data-aws-sns-topic.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTopic 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 DataAwsTopic to import."
              },
              "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 DataAwsTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTopic to 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": "DataAwsTopic",
      "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:DataAwsTopic"
    },
    "@cdktn/aws.sns.DataAwsTopicConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.DataAwsTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/data-aws-sns-topic.ts",
        "line": 8
      },
      "name": "DataAwsTopicConfig",
      "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 DataAwsTopic#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 DataAwsTopic#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 DataAwsTopic#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsTopic#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:DataAwsTopicConfig"
    },
    "@cdktn/aws.sqs.AwsQueue": {
      "assembly": "@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.AwsQueue",
      "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.AwsQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQueue 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 AwsQueue to 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 AwsQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQueue to 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.AwsQueue.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": "AwsQueue",
      "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.AwsQueue.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.AwsQueue.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:AwsQueue"
    },
    "@cdktn/aws.sqs.AwsQueue.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.AwsQueue.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue.ts",
        "line": 764
      },
      "name": "TimeoutsProperty",
      "namespace": "sqs.AwsQueue",
      "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 AwsQueue#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 AwsQueue#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 AwsQueue#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:AwsQueue.TimeoutsProperty"
    },
    "@cdktn/aws.sqs.AwsQueue.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.AwsQueue.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.AwsQueue",
      "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.AwsQueue.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sqs/aws-sqs-queue:AwsQueue.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sqs.AwsQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.AwsQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue.ts",
        "line": 8
      },
      "name": "AwsQueueConfig",
      "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 AwsQueue#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 AwsQueue#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 AwsQueue#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 AwsQueue#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 AwsQueue#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 AwsQueue#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 AwsQueue#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 AwsQueue#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 AwsQueue#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 AwsQueue#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 AwsQueue#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 AwsQueue#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 AwsQueue#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 AwsQueue#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 AwsQueue#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 AwsQueue#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 AwsQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsQueue#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 AwsQueue#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 AwsQueue#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 AwsQueue#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.AwsQueue.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 AwsQueue#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:AwsQueueConfig"
    },
    "@cdktn/aws.sqs.AwsQueuePolicy": {
      "assembly": "@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.AwsQueuePolicy",
      "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.AwsQueuePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQueuePolicy 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 AwsQueuePolicy to 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 AwsQueuePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQueuePolicy to 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": "AwsQueuePolicy",
      "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:AwsQueuePolicy"
    },
    "@cdktn/aws.sqs.AwsQueuePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.AwsQueuePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue-policy.ts",
        "line": 8
      },
      "name": "AwsQueuePolicyConfig",
      "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 AwsQueuePolicy#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 AwsQueuePolicy#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 AwsQueuePolicy#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 AwsQueuePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsQueuePolicyConfig"
    },
    "@cdktn/aws.sqs.AwsQueueRedriveAllowPolicy": {
      "assembly": "@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.AwsQueueRedriveAllowPolicy",
      "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.AwsQueueRedriveAllowPolicyConfig"
            }
          }
        ]
      },
      "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 AwsQueueRedriveAllowPolicy 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 AwsQueueRedriveAllowPolicy to 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 AwsQueueRedriveAllowPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQueueRedriveAllowPolicy to 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": "AwsQueueRedriveAllowPolicy",
      "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:AwsQueueRedriveAllowPolicy"
    },
    "@cdktn/aws.sqs.AwsQueueRedriveAllowPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.AwsQueueRedriveAllowPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
        "line": 8
      },
      "name": "AwsQueueRedriveAllowPolicyConfig",
      "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 AwsQueueRedriveAllowPolicy#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 AwsQueueRedriveAllowPolicy#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 AwsQueueRedriveAllowPolicy#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 AwsQueueRedriveAllowPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsQueueRedriveAllowPolicyConfig"
    },
    "@cdktn/aws.sqs.AwsQueueRedrivePolicy": {
      "assembly": "@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.AwsQueueRedrivePolicy",
      "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.AwsQueueRedrivePolicyConfig"
            }
          }
        ]
      },
      "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 AwsQueueRedrivePolicy 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 AwsQueueRedrivePolicy to 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 AwsQueueRedrivePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQueueRedrivePolicy to 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": "AwsQueueRedrivePolicy",
      "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:AwsQueueRedrivePolicy"
    },
    "@cdktn/aws.sqs.AwsQueueRedrivePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.AwsQueueRedrivePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
        "line": 8
      },
      "name": "AwsQueueRedrivePolicyConfig",
      "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 AwsQueueRedrivePolicy#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 AwsQueueRedrivePolicy#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 AwsQueueRedrivePolicy#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 AwsQueueRedrivePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsQueueRedrivePolicyConfig"
    },
    "@cdktn/aws.sqs.DataAwsQueue": {
      "assembly": "@cdktn/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.DataAwsQueue",
      "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.DataAwsQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sqs/data-aws-sqs-queue.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsQueue 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 DataAwsQueue to import."
              },
              "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 DataAwsQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsQueue to 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": "DataAwsQueue",
      "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:DataAwsQueue"
    },
    "@cdktn/aws.sqs.DataAwsQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.DataAwsQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/data-aws-sqs-queue.ts",
        "line": 8
      },
      "name": "DataAwsQueueConfig",
      "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 DataAwsQueue#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 DataAwsQueue#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 DataAwsQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsQueue#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:DataAwsQueueConfig"
    },
    "@cdktn/aws.sqs.DataAwsQueues": {
      "assembly": "@cdktn/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.DataAwsQueues",
      "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.DataAwsQueuesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sqs/data-aws-sqs-queues.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsQueues 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 DataAwsQueues to import."
              },
              "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 DataAwsQueues that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsQueues to 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": "DataAwsQueues",
      "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:DataAwsQueues"
    },
    "@cdktn/aws.sqs.DataAwsQueuesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.DataAwsQueuesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/data-aws-sqs-queues.ts",
        "line": 8
      },
      "name": "DataAwsQueuesConfig",
      "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 DataAwsQueues#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 DataAwsQueues#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 DataAwsQueues#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsQueuesConfig"
    },
    "@cdktn/aws.ssm.AwsActivation": {
      "assembly": "@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.AwsActivation",
      "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.AwsActivationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-activation.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsActivation 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 AwsActivation to 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 AwsActivation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsActivation to 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": "AwsActivation",
      "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:AwsActivation"
    },
    "@cdktn/aws.ssm.AwsActivationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsActivationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-activation.ts",
        "line": 8
      },
      "name": "AwsActivationConfig",
      "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 AwsActivation#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 AwsActivation#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 AwsActivation#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 AwsActivation#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 AwsActivation#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 AwsActivation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsActivation#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 AwsActivation#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 AwsActivation#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:AwsActivationConfig"
    },
    "@cdktn/aws.ssm.AwsAssociation": {
      "assembly": "@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.AwsAssociation",
      "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.AwsAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-association.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAssociation 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 AwsAssociation to 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 AwsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAssociation to 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.AwsAssociation.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.AwsAssociation.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": "AwsAssociation",
      "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.AwsAssociation.OutputLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 469
          },
          "name": "targets",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsAssociation.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.AwsAssociation.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.AwsAssociation.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:AwsAssociation"
    },
    "@cdktn/aws.ssm.AwsAssociation.OutputLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsAssociation.OutputLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-association.ts",
        "line": 716
      },
      "name": "OutputLocationProperty",
      "namespace": "ssm.AwsAssociation",
      "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 AwsAssociation#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 AwsAssociation#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 AwsAssociation#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:AwsAssociation.OutputLocationProperty"
    },
    "@cdktn/aws.ssm.AwsAssociation.OutputLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsAssociation.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.AwsAssociation",
      "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.AwsAssociation.OutputLocationProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-association:AwsAssociation.OutputLocationPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsAssociation.TargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsAssociation.TargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-association.ts",
        "line": 819
      },
      "name": "TargetsProperty",
      "namespace": "ssm.AwsAssociation",
      "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 AwsAssociation#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 AwsAssociation#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:AwsAssociation.TargetsProperty"
    },
    "@cdktn/aws.ssm.AwsAssociation.TargetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsAssociation.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.AwsAssociation.TargetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetsPropertyList",
      "namespace": "ssm.AwsAssociation",
      "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.AwsAssociation.TargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-association:AwsAssociation.TargetsPropertyList"
    },
    "@cdktn/aws.ssm.AwsAssociation.TargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsAssociation.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.AwsAssociation",
      "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.AwsAssociation.TargetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-association:AwsAssociation.TargetsPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-association.ts",
        "line": 8
      },
      "name": "AwsAssociationConfig",
      "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 AwsAssociation#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 AwsAssociation#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 AwsAssociation#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 AwsAssociation#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 AwsAssociation#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 AwsAssociation#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 AwsAssociation#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 AwsAssociation#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 AwsAssociation#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 AwsAssociation#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 AwsAssociation#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.AwsAssociation.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 AwsAssociation#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 AwsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAssociation#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 AwsAssociation#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 AwsAssociation#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 AwsAssociation#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 AwsAssociation#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.AwsAssociation.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 AwsAssociation#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:AwsAssociationConfig"
    },
    "@cdktn/aws.ssm.AwsDefaultPatchBaseline": {
      "assembly": "@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.AwsDefaultPatchBaseline",
      "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.AwsDefaultPatchBaselineConfig"
            }
          }
        ]
      },
      "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 AwsDefaultPatchBaseline 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 AwsDefaultPatchBaseline to 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 AwsDefaultPatchBaseline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultPatchBaseline to 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": "AwsDefaultPatchBaseline",
      "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:AwsDefaultPatchBaseline"
    },
    "@cdktn/aws.ssm.AwsDefaultPatchBaselineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsDefaultPatchBaselineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
        "line": 8
      },
      "name": "AwsDefaultPatchBaselineConfig",
      "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 AwsDefaultPatchBaseline#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 AwsDefaultPatchBaseline#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 AwsDefaultPatchBaseline#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 AwsDefaultPatchBaseline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDefaultPatchBaselineConfig"
    },
    "@cdktn/aws.ssm.AwsDocument": {
      "assembly": "@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.AwsDocument",
      "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.AwsDocumentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-document.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDocument 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 AwsDocument to 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 AwsDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDocument to 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.AwsDocument.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": "AwsDocument",
      "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.AwsDocument.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.AwsDocument.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.AwsDocument.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:AwsDocument"
    },
    "@cdktn/aws.ssm.AwsDocument.AttachmentsSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsDocument.AttachmentsSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-document.ts",
        "line": 621
      },
      "name": "AttachmentsSourceProperty",
      "namespace": "ssm.AwsDocument",
      "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 AwsDocument#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 AwsDocument#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 AwsDocument#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:AwsDocument.AttachmentsSourceProperty"
    },
    "@cdktn/aws.ssm.AwsDocument.AttachmentsSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsDocument.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.AwsDocument.AttachmentsSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentsSourcePropertyList",
      "namespace": "ssm.AwsDocument",
      "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.AwsDocument.AttachmentsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-document:AwsDocument.AttachmentsSourcePropertyList"
    },
    "@cdktn/aws.ssm.AwsDocument.AttachmentsSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsDocument.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.AwsDocument",
      "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.AwsDocument.AttachmentsSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-document:AwsDocument.AttachmentsSourcePropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsDocument.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsDocument.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-document.ts",
        "line": 552
      },
      "name": "ParameterProperty",
      "namespace": "ssm.AwsDocument",
      "symbolId": "src/ssm/aws-ssm-document:AwsDocument.ParameterProperty"
    },
    "@cdktn/aws.ssm.AwsDocument.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsDocument.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.AwsDocument.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ssm.AwsDocument",
      "symbolId": "src/ssm/aws-ssm-document:AwsDocument.ParameterPropertyList"
    },
    "@cdktn/aws.ssm.AwsDocument.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsDocument.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.AwsDocument",
      "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.AwsDocument.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-document:AwsDocument.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-document.ts",
        "line": 8
      },
      "name": "AwsDocumentConfig",
      "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 AwsDocument#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 AwsDocument#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 AwsDocument#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 AwsDocument#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.AwsDocument.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 AwsDocument#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 AwsDocument#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 AwsDocument#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 AwsDocument#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDocument#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 AwsDocument#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 AwsDocument#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 AwsDocument#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:AwsDocumentConfig"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindow": {
      "assembly": "@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.AwsMaintenanceWindow",
      "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.AwsMaintenanceWindowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMaintenanceWindow 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 AwsMaintenanceWindow to 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 AwsMaintenanceWindow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMaintenanceWindow to 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": "AwsMaintenanceWindow",
      "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:AwsMaintenanceWindow"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window.ts",
        "line": 8
      },
      "name": "AwsMaintenanceWindowConfig",
      "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 AwsMaintenanceWindow#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 AwsMaintenanceWindow#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 AwsMaintenanceWindow#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 AwsMaintenanceWindow#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 AwsMaintenanceWindow#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 AwsMaintenanceWindow#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 AwsMaintenanceWindow#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 AwsMaintenanceWindow#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 AwsMaintenanceWindow#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 AwsMaintenanceWindow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMaintenanceWindow#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 AwsMaintenanceWindow#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 AwsMaintenanceWindow#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 AwsMaintenanceWindow#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 AwsMaintenanceWindow#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:AwsMaintenanceWindowConfig"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTarget": {
      "assembly": "@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.AwsMaintenanceWindowTarget",
      "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.AwsMaintenanceWindowTargetConfig"
            }
          }
        ]
      },
      "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 AwsMaintenanceWindowTarget 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 AwsMaintenanceWindowTarget to 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 AwsMaintenanceWindowTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMaintenanceWindowTarget to 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.AwsMaintenanceWindowTarget.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": "AwsMaintenanceWindowTarget",
      "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.AwsMaintenanceWindowTarget.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.AwsMaintenanceWindowTarget.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:AwsMaintenanceWindowTarget"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTarget.TargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTarget.TargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
        "line": 346
      },
      "name": "TargetsProperty",
      "namespace": "ssm.AwsMaintenanceWindowTarget",
      "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 AwsMaintenanceWindowTarget#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 AwsMaintenanceWindowTarget#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:AwsMaintenanceWindowTarget.TargetsProperty"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTarget.TargetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTarget.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.AwsMaintenanceWindowTarget.TargetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetsPropertyList",
      "namespace": "ssm.AwsMaintenanceWindowTarget",
      "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.AwsMaintenanceWindowTarget.TargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-target:AwsMaintenanceWindowTarget.TargetsPropertyList"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTarget.TargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTarget.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.AwsMaintenanceWindowTarget",
      "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.AwsMaintenanceWindowTarget.TargetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-target:AwsMaintenanceWindowTarget.TargetsPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
        "line": 8
      },
      "name": "AwsMaintenanceWindowTargetConfig",
      "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 AwsMaintenanceWindowTarget#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 AwsMaintenanceWindowTarget#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.AwsMaintenanceWindowTarget.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 AwsMaintenanceWindowTarget#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 AwsMaintenanceWindowTarget#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 AwsMaintenanceWindowTarget#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 AwsMaintenanceWindowTarget#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 AwsMaintenanceWindowTarget#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 AwsMaintenanceWindowTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsMaintenanceWindowTargetConfig"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask": {
      "assembly": "@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.AwsMaintenanceWindowTask",
      "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.AwsMaintenanceWindowTaskConfig"
            }
          }
        ]
      },
      "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 AwsMaintenanceWindowTask 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 AwsMaintenanceWindowTask to 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 AwsMaintenanceWindowTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMaintenanceWindowTask to 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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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": "AwsMaintenanceWindowTask",
      "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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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:AwsMaintenanceWindowTask"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.AutomationParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.AutomationParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1162
      },
      "name": "AutomationParametersProperty",
      "namespace": "ssm.AwsMaintenanceWindowTask",
      "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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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.AwsMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsMaintenanceWindowTask.AutomationParametersProperty"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.AutomationParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask",
      "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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.AutomationParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsMaintenanceWindowTask.AutomationParametersPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.CloudwatchConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.CloudwatchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1350
      },
      "name": "CloudwatchConfigProperty",
      "namespace": "ssm.AwsMaintenanceWindowTask",
      "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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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:AwsMaintenanceWindowTask.CloudwatchConfigProperty"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.CloudwatchConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask",
      "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.AwsMaintenanceWindowTask.CloudwatchConfigProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsMaintenanceWindowTask.CloudwatchConfigPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.LambdaParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.LambdaParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1244
      },
      "name": "LambdaParametersProperty",
      "namespace": "ssm.AwsMaintenanceWindowTask",
      "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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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:AwsMaintenanceWindowTask.LambdaParametersProperty"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.LambdaParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask",
      "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.AwsMaintenanceWindowTask.LambdaParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsMaintenanceWindowTask.LambdaParametersPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.NotificationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.NotificationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1430
      },
      "name": "NotificationConfigProperty",
      "namespace": "ssm.AwsMaintenanceWindowTask",
      "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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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:AwsMaintenanceWindowTask.NotificationConfigProperty"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.NotificationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask",
      "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.AwsMaintenanceWindowTask.NotificationConfigProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsMaintenanceWindowTask.NotificationConfigPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.RunCommandParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.RunCommandParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1642
      },
      "name": "RunCommandParametersProperty",
      "namespace": "ssm.AwsMaintenanceWindowTask",
      "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 AwsMaintenanceWindowTask#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.AwsMaintenanceWindowTask.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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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.AwsMaintenanceWindowTask.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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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.AwsMaintenanceWindowTask.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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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:AwsMaintenanceWindowTask.RunCommandParametersProperty"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.RunCommandParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask",
      "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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.RunCommandParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsMaintenanceWindowTask.RunCommandParametersPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.StepFunctionsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.StepFunctionsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1962
      },
      "name": "StepFunctionsParametersProperty",
      "namespace": "ssm.AwsMaintenanceWindowTask",
      "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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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:AwsMaintenanceWindowTask.StepFunctionsParametersProperty"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.StepFunctionsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask",
      "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.AwsMaintenanceWindowTask.StepFunctionsParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsMaintenanceWindowTask.StepFunctionsParametersPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.TargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.TargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 950
      },
      "name": "TargetsProperty",
      "namespace": "ssm.AwsMaintenanceWindowTask",
      "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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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:AwsMaintenanceWindowTask.TargetsProperty"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.TargetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.TargetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetsPropertyList",
      "namespace": "ssm.AwsMaintenanceWindowTask",
      "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.AwsMaintenanceWindowTask.TargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsMaintenanceWindowTask.TargetsPropertyList"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.TargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask",
      "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.AwsMaintenanceWindowTask.TargetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsMaintenanceWindowTask.TargetsPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1056
      },
      "name": "TaskInvocationParametersAutomationParametersParameterProperty",
      "namespace": "ssm.AwsMaintenanceWindowTask",
      "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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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:AwsMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaskInvocationParametersAutomationParametersParameterPropertyList",
      "namespace": "ssm.AwsMaintenanceWindowTask",
      "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.AwsMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyList"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask",
      "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.AwsMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.TaskInvocationParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.TaskInvocationParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 2042
      },
      "name": "TaskInvocationParametersProperty",
      "namespace": "ssm.AwsMaintenanceWindowTask",
      "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 AwsMaintenanceWindowTask#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.AwsMaintenanceWindowTask.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 AwsMaintenanceWindowTask#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.AwsMaintenanceWindowTask.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 AwsMaintenanceWindowTask#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.AwsMaintenanceWindowTask.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 AwsMaintenanceWindowTask#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.AwsMaintenanceWindowTask.StepFunctionsParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsMaintenanceWindowTask.TaskInvocationParametersProperty"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.TaskInvocationParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask",
      "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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.TaskInvocationParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsMaintenanceWindowTask.TaskInvocationParametersPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1536
      },
      "name": "TaskInvocationParametersRunCommandParametersParameterProperty",
      "namespace": "ssm.AwsMaintenanceWindowTask",
      "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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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:AwsMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaskInvocationParametersRunCommandParametersParameterPropertyList",
      "namespace": "ssm.AwsMaintenanceWindowTask",
      "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.AwsMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyList"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTask.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.AwsMaintenanceWindowTask",
      "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.AwsMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsMaintenanceWindowTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsMaintenanceWindowTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 8
      },
      "name": "AwsMaintenanceWindowTaskConfig",
      "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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMaintenanceWindowTask#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 AwsMaintenanceWindowTask#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.AwsMaintenanceWindowTask.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 AwsMaintenanceWindowTask#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.AwsMaintenanceWindowTask.TaskInvocationParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsMaintenanceWindowTaskConfig"
    },
    "@cdktn/aws.ssm.AwsParameter": {
      "assembly": "@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.AwsParameter",
      "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.AwsParameterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-parameter.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsParameter 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 AwsParameter to 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 AwsParameter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsParameter to 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": "AwsParameter",
      "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:AwsParameter"
    },
    "@cdktn/aws.ssm.AwsParameterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsParameterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-parameter.ts",
        "line": 8
      },
      "name": "AwsParameterConfig",
      "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 AwsParameter#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 AwsParameter#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 AwsParameter#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 AwsParameter#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 AwsParameter#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 AwsParameter#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 AwsParameter#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 AwsParameter#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 AwsParameter#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 AwsParameter#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 AwsParameter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsParameter#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 AwsParameter#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 AwsParameter#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 AwsParameter#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 AwsParameter#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 AwsParameter#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:AwsParameterConfig"
    },
    "@cdktn/aws.ssm.AwsPatchBaseline": {
      "assembly": "@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.AwsPatchBaseline",
      "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.AwsPatchBaselineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPatchBaseline 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 AwsPatchBaseline to 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 AwsPatchBaseline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPatchBaseline to 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.AwsPatchBaseline.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.AwsPatchBaseline.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.AwsPatchBaseline.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": "AwsPatchBaseline",
      "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.AwsPatchBaseline.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.AwsPatchBaseline.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.AwsPatchBaseline.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.AwsPatchBaseline.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.AwsPatchBaseline.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.AwsPatchBaseline.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:AwsPatchBaseline"
    },
    "@cdktn/aws.ssm.AwsPatchBaseline.ApprovalRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsPatchBaseline.ApprovalRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 835
      },
      "name": "ApprovalRuleProperty",
      "namespace": "ssm.AwsPatchBaseline",
      "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 AwsPatchBaseline#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.AwsPatchBaseline.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 AwsPatchBaseline#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 AwsPatchBaseline#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 AwsPatchBaseline#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 AwsPatchBaseline#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:AwsPatchBaseline.ApprovalRuleProperty"
    },
    "@cdktn/aws.ssm.AwsPatchBaseline.ApprovalRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsPatchBaseline.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.AwsPatchBaseline.ApprovalRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApprovalRulePropertyList",
      "namespace": "ssm.AwsPatchBaseline",
      "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.AwsPatchBaseline.ApprovalRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsPatchBaseline.ApprovalRulePropertyList"
    },
    "@cdktn/aws.ssm.AwsPatchBaseline.ApprovalRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsPatchBaseline.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.AwsPatchBaseline.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.AwsPatchBaseline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 993
          },
          "name": "patchFilter",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsPatchBaseline.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.AwsPatchBaseline.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.AwsPatchBaseline.ApprovalRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsPatchBaseline.ApprovalRulePropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsPatchBaseline.GlobalFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsPatchBaseline.GlobalFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 1024
      },
      "name": "GlobalFilterProperty",
      "namespace": "ssm.AwsPatchBaseline",
      "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 AwsPatchBaseline#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 AwsPatchBaseline#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:AwsPatchBaseline.GlobalFilterProperty"
    },
    "@cdktn/aws.ssm.AwsPatchBaseline.GlobalFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsPatchBaseline.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.AwsPatchBaseline.GlobalFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalFilterPropertyList",
      "namespace": "ssm.AwsPatchBaseline",
      "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.AwsPatchBaseline.GlobalFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsPatchBaseline.GlobalFilterPropertyList"
    },
    "@cdktn/aws.ssm.AwsPatchBaseline.GlobalFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsPatchBaseline.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.AwsPatchBaseline",
      "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.AwsPatchBaseline.GlobalFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsPatchBaseline.GlobalFilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsPatchBaseline.PatchFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsPatchBaseline.PatchFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 729
      },
      "name": "PatchFilterProperty",
      "namespace": "ssm.AwsPatchBaseline",
      "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 AwsPatchBaseline#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 AwsPatchBaseline#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:AwsPatchBaseline.PatchFilterProperty"
    },
    "@cdktn/aws.ssm.AwsPatchBaseline.PatchFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsPatchBaseline.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.AwsPatchBaseline.PatchFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PatchFilterPropertyList",
      "namespace": "ssm.AwsPatchBaseline",
      "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.AwsPatchBaseline.PatchFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsPatchBaseline.PatchFilterPropertyList"
    },
    "@cdktn/aws.ssm.AwsPatchBaseline.PatchFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsPatchBaseline.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.AwsPatchBaseline",
      "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.AwsPatchBaseline.PatchFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsPatchBaseline.PatchFilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsPatchBaseline.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsPatchBaseline.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 1130
      },
      "name": "SourceProperty",
      "namespace": "ssm.AwsPatchBaseline",
      "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 AwsPatchBaseline#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 AwsPatchBaseline#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 AwsPatchBaseline#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:AwsPatchBaseline.SourceProperty"
    },
    "@cdktn/aws.ssm.AwsPatchBaseline.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsPatchBaseline.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.AwsPatchBaseline.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "ssm.AwsPatchBaseline",
      "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.AwsPatchBaseline.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsPatchBaseline.SourcePropertyList"
    },
    "@cdktn/aws.ssm.AwsPatchBaseline.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsPatchBaseline.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.AwsPatchBaseline",
      "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.AwsPatchBaseline.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsPatchBaseline.SourcePropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsPatchBaselineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsPatchBaselineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 8
      },
      "name": "AwsPatchBaselineConfig",
      "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 AwsPatchBaseline#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 AwsPatchBaseline#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.AwsPatchBaseline.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 AwsPatchBaseline#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 AwsPatchBaseline#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 AwsPatchBaseline#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 AwsPatchBaseline#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 AwsPatchBaseline#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 AwsPatchBaseline#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.AwsPatchBaseline.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 AwsPatchBaseline#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 AwsPatchBaseline#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 AwsPatchBaseline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPatchBaseline#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 AwsPatchBaseline#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 AwsPatchBaseline#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.AwsPatchBaseline.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 AwsPatchBaseline#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 AwsPatchBaseline#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:AwsPatchBaselineConfig"
    },
    "@cdktn/aws.ssm.AwsPatchGroup": {
      "assembly": "@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.AwsPatchGroup",
      "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.AwsPatchGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-group.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPatchGroup 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 AwsPatchGroup to 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 AwsPatchGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPatchGroup to 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": "AwsPatchGroup",
      "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:AwsPatchGroup"
    },
    "@cdktn/aws.ssm.AwsPatchGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsPatchGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-group.ts",
        "line": 8
      },
      "name": "AwsPatchGroupConfig",
      "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 AwsPatchGroup#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 AwsPatchGroup#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 AwsPatchGroup#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 AwsPatchGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsPatchGroupConfig"
    },
    "@cdktn/aws.ssm.AwsResourceDataSync": {
      "assembly": "@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.AwsResourceDataSync",
      "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.AwsResourceDataSyncConfig"
            }
          }
        ]
      },
      "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 AwsResourceDataSync 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 AwsResourceDataSync to 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 AwsResourceDataSync that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceDataSync to 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.AwsResourceDataSync.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": "AwsResourceDataSync",
      "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.AwsResourceDataSync.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.AwsResourceDataSync.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:AwsResourceDataSync"
    },
    "@cdktn/aws.ssm.AwsResourceDataSync.DestinationDataSharingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsResourceDataSync.DestinationDataSharingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
        "line": 295
      },
      "name": "DestinationDataSharingProperty",
      "namespace": "ssm.AwsResourceDataSync",
      "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 AwsResourceDataSync#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:AwsResourceDataSync.DestinationDataSharingProperty"
    },
    "@cdktn/aws.ssm.AwsResourceDataSync.DestinationDataSharingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsResourceDataSync.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.AwsResourceDataSync",
      "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.AwsResourceDataSync.DestinationDataSharingProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-resource-data-sync:AwsResourceDataSync.DestinationDataSharingPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsResourceDataSync.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsResourceDataSync.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
        "line": 349
      },
      "name": "S3DestinationProperty",
      "namespace": "ssm.AwsResourceDataSync",
      "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 AwsResourceDataSync#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 AwsResourceDataSync#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 AwsResourceDataSync#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.AwsResourceDataSync.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 AwsResourceDataSync#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 AwsResourceDataSync#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 AwsResourceDataSync#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:AwsResourceDataSync.S3DestinationProperty"
    },
    "@cdktn/aws.ssm.AwsResourceDataSync.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsResourceDataSync.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.AwsResourceDataSync.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.AwsResourceDataSync",
      "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.AwsResourceDataSync.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.AwsResourceDataSync.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.AwsResourceDataSync.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-resource-data-sync:AwsResourceDataSync.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsResourceDataSyncConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsResourceDataSyncConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
        "line": 8
      },
      "name": "AwsResourceDataSyncConfig",
      "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 AwsResourceDataSync#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 AwsResourceDataSync#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.AwsResourceDataSync.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 AwsResourceDataSync#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 AwsResourceDataSync#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsResourceDataSyncConfig"
    },
    "@cdktn/aws.ssm.AwsServiceSetting": {
      "assembly": "@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.AwsServiceSetting",
      "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.AwsServiceSettingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-service-setting.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServiceSetting 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 AwsServiceSetting to 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 AwsServiceSetting that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServiceSetting to 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": "AwsServiceSetting",
      "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:AwsServiceSetting"
    },
    "@cdktn/aws.ssm.AwsServiceSettingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsServiceSettingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-service-setting.ts",
        "line": 8
      },
      "name": "AwsServiceSettingConfig",
      "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 AwsServiceSetting#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 AwsServiceSetting#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 AwsServiceSetting#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 AwsServiceSetting#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsServiceSettingConfig"
    },
    "@cdktn/aws.ssm.DataAwsDocument": {
      "assembly": "@cdktn/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.DataAwsDocument",
      "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.DataAwsDocumentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-document.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDocument 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 DataAwsDocument to import."
              },
              "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 DataAwsDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDocument to 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": "DataAwsDocument",
      "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:DataAwsDocument"
    },
    "@cdktn/aws.ssm.DataAwsDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-document.ts",
        "line": 8
      },
      "name": "DataAwsDocumentConfig",
      "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 DataAwsDocument#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 DataAwsDocument#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 DataAwsDocument#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 DataAwsDocument#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 DataAwsDocument#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsDocumentConfig"
    },
    "@cdktn/aws.ssm.DataAwsInstances": {
      "assembly": "@cdktn/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.DataAwsInstances",
      "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.DataAwsInstancesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-instances.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInstances 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 DataAwsInstances to import."
              },
              "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 DataAwsInstances that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInstances to 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.DataAwsInstances.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": "DataAwsInstances",
      "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.DataAwsInstances.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.DataAwsInstances.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:DataAwsInstances"
    },
    "@cdktn/aws.ssm.DataAwsInstances.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsInstances.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-instances.ts",
        "line": 220
      },
      "name": "FilterProperty",
      "namespace": "ssm.DataAwsInstances",
      "properties": [
        {
          "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 DataAwsInstances#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 DataAwsInstances#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:DataAwsInstances.FilterProperty"
    },
    "@cdktn/aws.ssm.DataAwsInstances.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsInstances.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.DataAwsInstances.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ssm.DataAwsInstances",
      "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.DataAwsInstances.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-instances:DataAwsInstances.FilterPropertyList"
    },
    "@cdktn/aws.ssm.DataAwsInstances.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsInstances.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.DataAwsInstances",
      "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.DataAwsInstances.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-instances:DataAwsInstances.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataAwsInstancesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsInstancesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-instances.ts",
        "line": 8
      },
      "name": "DataAwsInstancesConfig",
      "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 DataAwsInstances#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.DataAwsInstances.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 DataAwsInstances#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 DataAwsInstances#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsInstancesConfig"
    },
    "@cdktn/aws.ssm.DataAwsMaintenanceWindows": {
      "assembly": "@cdktn/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.DataAwsMaintenanceWindows",
      "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.DataAwsMaintenanceWindowsConfig"
            }
          }
        ]
      },
      "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 DataAwsMaintenanceWindows 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 DataAwsMaintenanceWindows to import."
              },
              "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 DataAwsMaintenanceWindows that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMaintenanceWindows to 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.DataAwsMaintenanceWindows.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": "DataAwsMaintenanceWindows",
      "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.DataAwsMaintenanceWindows.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.DataAwsMaintenanceWindows.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:DataAwsMaintenanceWindows"
    },
    "@cdktn/aws.ssm.DataAwsMaintenanceWindows.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsMaintenanceWindows.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
        "line": 220
      },
      "name": "FilterProperty",
      "namespace": "ssm.DataAwsMaintenanceWindows",
      "properties": [
        {
          "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 DataAwsMaintenanceWindows#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 DataAwsMaintenanceWindows#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:DataAwsMaintenanceWindows.FilterProperty"
    },
    "@cdktn/aws.ssm.DataAwsMaintenanceWindows.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsMaintenanceWindows.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.DataAwsMaintenanceWindows.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ssm.DataAwsMaintenanceWindows",
      "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.DataAwsMaintenanceWindows.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-maintenance-windows:DataAwsMaintenanceWindows.FilterPropertyList"
    },
    "@cdktn/aws.ssm.DataAwsMaintenanceWindows.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsMaintenanceWindows.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.DataAwsMaintenanceWindows",
      "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.DataAwsMaintenanceWindows.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-maintenance-windows:DataAwsMaintenanceWindows.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataAwsMaintenanceWindowsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsMaintenanceWindowsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
        "line": 8
      },
      "name": "DataAwsMaintenanceWindowsConfig",
      "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 DataAwsMaintenanceWindows#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.DataAwsMaintenanceWindows.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 DataAwsMaintenanceWindows#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 DataAwsMaintenanceWindows#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsMaintenanceWindowsConfig"
    },
    "@cdktn/aws.ssm.DataAwsParameter": {
      "assembly": "@cdktn/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.DataAwsParameter",
      "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.DataAwsParameterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-parameter.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsParameter 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 DataAwsParameter to import."
              },
              "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 DataAwsParameter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsParameter to 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": "DataAwsParameter",
      "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:DataAwsParameter"
    },
    "@cdktn/aws.ssm.DataAwsParameterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsParameterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-parameter.ts",
        "line": 8
      },
      "name": "DataAwsParameterConfig",
      "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 DataAwsParameter#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 DataAwsParameter#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 DataAwsParameter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsParameter#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:DataAwsParameterConfig"
    },
    "@cdktn/aws.ssm.DataAwsParametersByPath": {
      "assembly": "@cdktn/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.DataAwsParametersByPath",
      "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.DataAwsParametersByPathConfig"
            }
          }
        ]
      },
      "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 DataAwsParametersByPath 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 DataAwsParametersByPath to import."
              },
              "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 DataAwsParametersByPath that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsParametersByPath to 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": "DataAwsParametersByPath",
      "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:DataAwsParametersByPath"
    },
    "@cdktn/aws.ssm.DataAwsParametersByPathConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsParametersByPathConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
        "line": 8
      },
      "name": "DataAwsParametersByPathConfig",
      "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 DataAwsParametersByPath#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 DataAwsParametersByPath#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 DataAwsParametersByPath#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 DataAwsParametersByPath#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsParametersByPath#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:DataAwsParametersByPathConfig"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaseline": {
      "assembly": "@cdktn/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.DataAwsPatchBaseline",
      "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.DataAwsPatchBaselineConfig"
            }
          }
        ]
      },
      "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 DataAwsPatchBaseline 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 DataAwsPatchBaseline to import."
              },
              "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 DataAwsPatchBaseline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPatchBaseline to 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": "DataAwsPatchBaseline",
      "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.DataAwsPatchBaseline.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.DataAwsPatchBaseline.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.DataAwsPatchBaseline.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:DataAwsPatchBaseline"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaseline.ApprovalRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaseline.ApprovalRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 463
      },
      "name": "ApprovalRuleProperty",
      "namespace": "ssm.DataAwsPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsPatchBaseline.ApprovalRuleProperty"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaseline.ApprovalRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaseline.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.DataAwsPatchBaseline.ApprovalRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApprovalRulePropertyList",
      "namespace": "ssm.DataAwsPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsPatchBaseline.ApprovalRulePropertyList"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaseline.ApprovalRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaseline.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.DataAwsPatchBaseline",
      "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.DataAwsPatchBaseline.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.DataAwsPatchBaseline.ApprovalRuleProperty"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsPatchBaseline.ApprovalRulePropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaseline.GlobalFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaseline.GlobalFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 538
      },
      "name": "GlobalFilterProperty",
      "namespace": "ssm.DataAwsPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsPatchBaseline.GlobalFilterProperty"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaseline.GlobalFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaseline.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.DataAwsPatchBaseline.GlobalFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalFilterPropertyList",
      "namespace": "ssm.DataAwsPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsPatchBaseline.GlobalFilterPropertyList"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaseline.GlobalFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaseline.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.DataAwsPatchBaseline",
      "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.DataAwsPatchBaseline.GlobalFilterProperty"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsPatchBaseline.GlobalFilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaseline.PatchFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaseline.PatchFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 404
      },
      "name": "PatchFilterProperty",
      "namespace": "ssm.DataAwsPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsPatchBaseline.PatchFilterProperty"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaseline.PatchFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaseline.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.DataAwsPatchBaseline.PatchFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PatchFilterPropertyList",
      "namespace": "ssm.DataAwsPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsPatchBaseline.PatchFilterPropertyList"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaseline.PatchFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaseline.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.DataAwsPatchBaseline",
      "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.DataAwsPatchBaseline.PatchFilterProperty"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsPatchBaseline.PatchFilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaseline.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaseline.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 597
      },
      "name": "SourceProperty",
      "namespace": "ssm.DataAwsPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsPatchBaseline.SourceProperty"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaseline.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaseline.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.DataAwsPatchBaseline.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "ssm.DataAwsPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsPatchBaseline.SourcePropertyList"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaseline.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaseline.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.DataAwsPatchBaseline",
      "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.DataAwsPatchBaseline.SourceProperty"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsPatchBaseline.SourcePropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaselineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaselineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 8
      },
      "name": "DataAwsPatchBaselineConfig",
      "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 DataAwsPatchBaseline#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 DataAwsPatchBaseline#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 DataAwsPatchBaseline#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 DataAwsPatchBaseline#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 DataAwsPatchBaseline#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 DataAwsPatchBaseline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsPatchBaselineConfig"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaselines": {
      "assembly": "@cdktn/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.DataAwsPatchBaselines",
      "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.DataAwsPatchBaselinesConfig"
            }
          }
        ]
      },
      "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 DataAwsPatchBaselines 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 DataAwsPatchBaselines to import."
              },
              "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 DataAwsPatchBaselines that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPatchBaselines to 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.DataAwsPatchBaselines.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": "DataAwsPatchBaselines",
      "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.DataAwsPatchBaselines.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.DataAwsPatchBaselines.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.DataAwsPatchBaselines.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:DataAwsPatchBaselines"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaselines.BaselineIdentitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaselines.BaselineIdentitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
        "line": 239
      },
      "name": "BaselineIdentitiesProperty",
      "namespace": "ssm.DataAwsPatchBaselines",
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataAwsPatchBaselines.BaselineIdentitiesProperty"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaselines.BaselineIdentitiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaselines.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.DataAwsPatchBaselines.BaselineIdentitiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BaselineIdentitiesPropertyList",
      "namespace": "ssm.DataAwsPatchBaselines",
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataAwsPatchBaselines.BaselineIdentitiesPropertyList"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaselines.BaselineIdentitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaselines.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.DataAwsPatchBaselines",
      "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.DataAwsPatchBaselines.BaselineIdentitiesProperty"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataAwsPatchBaselines.BaselineIdentitiesPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaselines.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaselines.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
        "line": 313
      },
      "name": "FilterProperty",
      "namespace": "ssm.DataAwsPatchBaselines",
      "properties": [
        {
          "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 DataAwsPatchBaselines#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 DataAwsPatchBaselines#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:DataAwsPatchBaselines.FilterProperty"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaselines.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaselines.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.DataAwsPatchBaselines.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ssm.DataAwsPatchBaselines",
      "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.DataAwsPatchBaselines.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataAwsPatchBaselines.FilterPropertyList"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaselines.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaselines.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.DataAwsPatchBaselines",
      "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.DataAwsPatchBaselines.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataAwsPatchBaselines.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataAwsPatchBaselinesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsPatchBaselinesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
        "line": 8
      },
      "name": "DataAwsPatchBaselinesConfig",
      "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 DataAwsPatchBaselines#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 DataAwsPatchBaselines#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.DataAwsPatchBaselines.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 DataAwsPatchBaselines#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsPatchBaselinesConfig"
    },
    "@cdktn/aws.ssm.EphemeralAwsParameter": {
      "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.EphemeralAwsParameter",
      "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.EphemeralAwsParameterConfig"
            }
          }
        ]
      },
      "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": "EphemeralAwsParameter",
      "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:EphemeralAwsParameter"
    },
    "@cdktn/aws.ssm.EphemeralAwsParameterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.EphemeralAwsParameterConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
        "line": 8
      },
      "name": "EphemeralAwsParameterConfig",
      "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 EphemeralAwsParameter#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 EphemeralAwsParameter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 EphemeralAwsParameter#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:EphemeralAwsParameterConfig"
    },
    "@cdktn/aws.ssm_contacts.AwsContact": {
      "assembly": "@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.AwsContact",
      "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.AwsContactConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsContact 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 AwsContact to 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 AwsContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsContact to 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": "AwsContact",
      "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:AwsContact"
    },
    "@cdktn/aws.ssm_contacts.AwsContactChannel": {
      "assembly": "@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.AwsContactChannel",
      "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.AwsContactChannelConfig"
            }
          }
        ]
      },
      "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 AwsContactChannel 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 AwsContactChannel to 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 AwsContactChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsContactChannel to 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.AwsContactChannel.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": "AwsContactChannel",
      "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.AwsContactChannel.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.AwsContactChannel.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:AwsContactChannel"
    },
    "@cdktn/aws.ssm_contacts.AwsContactChannel.DeliveryAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsContactChannel.DeliveryAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
        "line": 290
      },
      "name": "DeliveryAddressProperty",
      "namespace": "ssm_contacts.AwsContactChannel",
      "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 AwsContactChannel#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:AwsContactChannel.DeliveryAddressProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsContactChannel.DeliveryAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsContactChannel.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.AwsContactChannel",
      "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.AwsContactChannel.DeliveryAddressProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-contact-channel:AwsContactChannel.DeliveryAddressPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsContactChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsContactChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
        "line": 8
      },
      "name": "AwsContactChannelConfig",
      "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 AwsContactChannel#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 AwsContactChannel#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.AwsContactChannel.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 AwsContactChannel#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 AwsContactChannel#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 AwsContactChannel#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 AwsContactChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsContactChannelConfig"
    },
    "@cdktn/aws.ssm_contacts.AwsContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
        "line": 8
      },
      "name": "AwsContactConfig",
      "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 AwsContact#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 AwsContact#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 AwsContact#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 AwsContact#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 AwsContact#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsContact#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 AwsContact#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:AwsContactConfig"
    },
    "@cdktn/aws.ssm_contacts.AwsPlan": {
      "assembly": "@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.AwsPlan",
      "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.AwsPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPlan 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 AwsPlan to 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 AwsPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPlan to 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.AwsPlan.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": "AwsPlan",
      "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.AwsPlan.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.AwsPlan.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:AwsPlan"
    },
    "@cdktn/aws.ssm_contacts.AwsPlan.ChannelTargetInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsPlan.ChannelTargetInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 348
      },
      "name": "ChannelTargetInfoProperty",
      "namespace": "ssm_contacts.AwsPlan",
      "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 AwsPlan#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 AwsPlan#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:AwsPlan.ChannelTargetInfoProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsPlan.ChannelTargetInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsPlan.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.AwsPlan",
      "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.AwsPlan.ChannelTargetInfoProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsPlan.ChannelTargetInfoPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsPlan.ContactTargetInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsPlan.ContactTargetInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 425
      },
      "name": "ContactTargetInfoProperty",
      "namespace": "ssm_contacts.AwsPlan",
      "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 AwsPlan#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 AwsPlan#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:AwsPlan.ContactTargetInfoProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsPlan.ContactTargetInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsPlan.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.AwsPlan",
      "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.AwsPlan.ContactTargetInfoProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsPlan.ContactTargetInfoPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsPlan.StageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsPlan.StageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 618
      },
      "name": "StageProperty",
      "namespace": "ssm_contacts.AwsPlan",
      "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 AwsPlan#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 AwsPlan#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.AwsPlan.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsPlan.StageProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsPlan.StagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsPlan.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.AwsPlan.StagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StagePropertyList",
      "namespace": "ssm_contacts.AwsPlan",
      "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.AwsPlan.StageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsPlan.StagePropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsPlan.StagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsPlan.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.AwsPlan.TargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 701
          },
          "name": "resetTarget"
        }
      ],
      "name": "StagePropertyOutputReference",
      "namespace": "ssm_contacts.AwsPlan",
      "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.AwsPlan.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.AwsPlan.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.AwsPlan.StageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsPlan.StagePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsPlan.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsPlan.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 502
      },
      "name": "TargetProperty",
      "namespace": "ssm_contacts.AwsPlan",
      "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 AwsPlan#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.AwsPlan.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 AwsPlan#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.AwsPlan.ContactTargetInfoProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsPlan.TargetProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsPlan.TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsPlan.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.AwsPlan.TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetPropertyList",
      "namespace": "ssm_contacts.AwsPlan",
      "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.AwsPlan.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsPlan.TargetPropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsPlan.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsPlan.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.AwsPlan.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.AwsPlan.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.AwsPlan",
      "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.AwsPlan.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.AwsPlan.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.AwsPlan.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.AwsPlan.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.AwsPlan.TargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsPlan.TargetPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 8
      },
      "name": "AwsPlanConfig",
      "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 AwsPlan#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 AwsPlan#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.AwsPlan.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 AwsPlan#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 AwsPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsPlanConfig"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation": {
      "assembly": "@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.AwsRotation",
      "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.AwsRotationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRotation 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 AwsRotation to 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 AwsRotation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRotation to 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.AwsRotation.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": "AwsRotation",
      "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.AwsRotation.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.AwsRotation.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:AwsRotation"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.CoverageTimesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.CoverageTimesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1227
      },
      "name": "CoverageTimesProperty",
      "namespace": "ssm_contacts.AwsRotation",
      "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 AwsRotation#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.AwsRotation.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 AwsRotation#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.AwsRotation.StartProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.CoverageTimesProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.CoverageTimesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation.CoverageTimesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoverageTimesPropertyList",
      "namespace": "ssm_contacts.AwsRotation",
      "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.AwsRotation.CoverageTimesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.CoverageTimesPropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.CoverageTimesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation.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.AwsRotation.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.AwsRotation",
      "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.AwsRotation.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.AwsRotation.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.AwsRotation.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.AwsRotation.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.AwsRotation.CoverageTimesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.CoverageTimesPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.DailySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.DailySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 692
      },
      "name": "DailySettingsProperty",
      "namespace": "ssm_contacts.AwsRotation",
      "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 AwsRotation#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 AwsRotation#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:AwsRotation.DailySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.DailySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation.DailySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DailySettingsPropertyList",
      "namespace": "ssm_contacts.AwsRotation",
      "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.AwsRotation.DailySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.DailySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.DailySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation",
      "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.AwsRotation.DailySettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.DailySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.EndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.EndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1015
      },
      "name": "EndProperty",
      "namespace": "ssm_contacts.AwsRotation",
      "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 AwsRotation#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 AwsRotation#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:AwsRotation.EndProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.EndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation.EndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndPropertyList",
      "namespace": "ssm_contacts.AwsRotation",
      "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.AwsRotation.EndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.EndPropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.EndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation",
      "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.AwsRotation.EndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.EndPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.MonthlySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.MonthlySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 904
      },
      "name": "MonthlySettingsProperty",
      "namespace": "ssm_contacts.AwsRotation",
      "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 AwsRotation#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 AwsRotation#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.AwsRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.MonthlySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.MonthlySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation.MonthlySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthlySettingsPropertyList",
      "namespace": "ssm_contacts.AwsRotation",
      "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.AwsRotation.MonthlySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.MonthlySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.MonthlySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 987
          },
          "name": "resetHandOffTime"
        }
      ],
      "name": "MonthlySettingsPropertyOutputReference",
      "namespace": "ssm_contacts.AwsRotation",
      "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.AwsRotation.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.AwsRotation.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.AwsRotation.MonthlySettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.MonthlySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.RecurrenceMonthlySettingsHandOffTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.RecurrenceMonthlySettingsHandOffTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 798
      },
      "name": "RecurrenceMonthlySettingsHandOffTimeProperty",
      "namespace": "ssm_contacts.AwsRotation",
      "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 AwsRotation#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 AwsRotation#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:AwsRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.RecurrenceMonthlySettingsHandOffTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrenceMonthlySettingsHandOffTimePropertyList",
      "namespace": "ssm_contacts.AwsRotation",
      "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.AwsRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.RecurrenceMonthlySettingsHandOffTimePropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation",
      "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.AwsRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.RecurrenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.RecurrenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1671
      },
      "name": "RecurrenceProperty",
      "namespace": "ssm_contacts.AwsRotation",
      "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 AwsRotation#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 AwsRotation#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 AwsRotation#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.AwsRotation.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 AwsRotation#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.AwsRotation.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 AwsRotation#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.AwsRotation.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 AwsRotation#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.AwsRotation.WeeklySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.RecurrenceProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.RecurrencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation.RecurrencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrencePropertyList",
      "namespace": "ssm_contacts.AwsRotation",
      "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.AwsRotation.RecurrenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.RecurrencePropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.RecurrencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation.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.AwsRotation.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.AwsRotation.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.AwsRotation.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.AwsRotation",
      "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.AwsRotation.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.AwsRotation.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.AwsRotation.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.AwsRotation.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.AwsRotation.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.AwsRotation.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.AwsRotation.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.AwsRotation.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.AwsRotation.RecurrenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.RecurrencePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.RecurrenceWeeklySettingsHandOffTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.RecurrenceWeeklySettingsHandOffTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1454
      },
      "name": "RecurrenceWeeklySettingsHandOffTimeProperty",
      "namespace": "ssm_contacts.AwsRotation",
      "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 AwsRotation#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 AwsRotation#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:AwsRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.RecurrenceWeeklySettingsHandOffTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrenceWeeklySettingsHandOffTimePropertyList",
      "namespace": "ssm_contacts.AwsRotation",
      "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.AwsRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.RecurrenceWeeklySettingsHandOffTimePropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation",
      "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.AwsRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.ShiftCoveragesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.ShiftCoveragesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1343
      },
      "name": "ShiftCoveragesProperty",
      "namespace": "ssm_contacts.AwsRotation",
      "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 AwsRotation#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 AwsRotation#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.AwsRotation.CoverageTimesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.ShiftCoveragesProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.ShiftCoveragesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation.ShiftCoveragesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShiftCoveragesPropertyList",
      "namespace": "ssm_contacts.AwsRotation",
      "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.AwsRotation.ShiftCoveragesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.ShiftCoveragesPropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.ShiftCoveragesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation.CoverageTimesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1426
          },
          "name": "resetCoverageTimes"
        }
      ],
      "name": "ShiftCoveragesPropertyOutputReference",
      "namespace": "ssm_contacts.AwsRotation",
      "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.AwsRotation.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.AwsRotation.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.AwsRotation.ShiftCoveragesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.ShiftCoveragesPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.StartProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.StartProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1121
      },
      "name": "StartProperty",
      "namespace": "ssm_contacts.AwsRotation",
      "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 AwsRotation#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 AwsRotation#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:AwsRotation.StartProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.StartPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation.StartPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StartPropertyList",
      "namespace": "ssm_contacts.AwsRotation",
      "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.AwsRotation.StartProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.StartPropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.StartPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation",
      "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.AwsRotation.StartProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.StartPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.WeeklySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.WeeklySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1560
      },
      "name": "WeeklySettingsProperty",
      "namespace": "ssm_contacts.AwsRotation",
      "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 AwsRotation#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 AwsRotation#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.AwsRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.WeeklySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.WeeklySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation.WeeklySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WeeklySettingsPropertyList",
      "namespace": "ssm_contacts.AwsRotation",
      "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.AwsRotation.WeeklySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.WeeklySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsRotation.WeeklySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotation.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.AwsRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1643
          },
          "name": "resetHandOffTime"
        }
      ],
      "name": "WeeklySettingsPropertyOutputReference",
      "namespace": "ssm_contacts.AwsRotation",
      "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.AwsRotation.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.AwsRotation.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.AwsRotation.WeeklySettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsRotation.WeeklySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsRotationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsRotationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 8
      },
      "name": "AwsRotationConfig",
      "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 AwsRotation#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 AwsRotation#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 AwsRotation#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 AwsRotation#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.AwsRotation.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 AwsRotation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsRotation#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 AwsRotation#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:AwsRotationConfig"
    },
    "@cdktn/aws.ssm_contacts.DataAwsContact": {
      "assembly": "@cdktn/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.DataAwsContact",
      "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.DataAwsContactConfig"
            }
          }
        ]
      },
      "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 DataAwsContact 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 DataAwsContact to import."
              },
              "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 DataAwsContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsContact to 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": "DataAwsContact",
      "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:DataAwsContact"
    },
    "@cdktn/aws.ssm_contacts.DataAwsContactChannel": {
      "assembly": "@cdktn/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.DataAwsContactChannel",
      "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.DataAwsContactChannelConfig"
            }
          }
        ]
      },
      "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 DataAwsContactChannel 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 DataAwsContactChannel to import."
              },
              "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 DataAwsContactChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsContactChannel to 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": "DataAwsContactChannel",
      "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.DataAwsContactChannel.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:DataAwsContactChannel"
    },
    "@cdktn/aws.ssm_contacts.DataAwsContactChannel.DeliveryAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsContactChannel.DeliveryAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
        "line": 220
      },
      "name": "DeliveryAddressProperty",
      "namespace": "ssm_contacts.DataAwsContactChannel",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel:DataAwsContactChannel.DeliveryAddressProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsContactChannel.DeliveryAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsContactChannel.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.DataAwsContactChannel.DeliveryAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeliveryAddressPropertyList",
      "namespace": "ssm_contacts.DataAwsContactChannel",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel:DataAwsContactChannel.DeliveryAddressPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsContactChannel.DeliveryAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsContactChannel.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.DataAwsContactChannel",
      "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.DataAwsContactChannel.DeliveryAddressProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel:DataAwsContactChannel.DeliveryAddressPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsContactChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsContactChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
        "line": 8
      },
      "name": "DataAwsContactChannelConfig",
      "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 DataAwsContactChannel#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 DataAwsContactChannel#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 DataAwsContactChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsContactChannelConfig"
    },
    "@cdktn/aws.ssm_contacts.DataAwsContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
        "line": 8
      },
      "name": "DataAwsContactConfig",
      "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 DataAwsContact#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 DataAwsContact#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 DataAwsContact#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsContact#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:DataAwsContactConfig"
    },
    "@cdktn/aws.ssm_contacts.DataAwsPlan": {
      "assembly": "@cdktn/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.DataAwsPlan",
      "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.DataAwsPlanConfig"
            }
          }
        ]
      },
      "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 DataAwsPlan 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 DataAwsPlan to import."
              },
              "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 DataAwsPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPlan to 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": "DataAwsPlan",
      "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.DataAwsPlan.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:DataAwsPlan"
    },
    "@cdktn/aws.ssm_contacts.DataAwsPlan.ChannelTargetInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsPlan.ChannelTargetInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 263
      },
      "name": "ChannelTargetInfoProperty",
      "namespace": "ssm_contacts.DataAwsPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsPlan.ChannelTargetInfoProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsPlan.ChannelTargetInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsPlan.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.DataAwsPlan.ChannelTargetInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChannelTargetInfoPropertyList",
      "namespace": "ssm_contacts.DataAwsPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsPlan.ChannelTargetInfoPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsPlan.ChannelTargetInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsPlan.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.DataAwsPlan",
      "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.DataAwsPlan.ChannelTargetInfoProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsPlan.ChannelTargetInfoPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsPlan.ContactTargetInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsPlan.ContactTargetInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 322
      },
      "name": "ContactTargetInfoProperty",
      "namespace": "ssm_contacts.DataAwsPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsPlan.ContactTargetInfoProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsPlan.ContactTargetInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsPlan.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.DataAwsPlan.ContactTargetInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContactTargetInfoPropertyList",
      "namespace": "ssm_contacts.DataAwsPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsPlan.ContactTargetInfoPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsPlan.ContactTargetInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsPlan.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.DataAwsPlan",
      "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.DataAwsPlan.ContactTargetInfoProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsPlan.ContactTargetInfoPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsPlan.StageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsPlan.StageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 442
      },
      "name": "StageProperty",
      "namespace": "ssm_contacts.DataAwsPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsPlan.StageProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsPlan.StagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsPlan.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.DataAwsPlan.StagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StagePropertyList",
      "namespace": "ssm_contacts.DataAwsPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsPlan.StagePropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsPlan.StagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsPlan.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.DataAwsPlan",
      "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.DataAwsPlan.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.DataAwsPlan.StageProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsPlan.StagePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsPlan.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsPlan.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 381
      },
      "name": "TargetProperty",
      "namespace": "ssm_contacts.DataAwsPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsPlan.TargetProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsPlan.TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsPlan.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.DataAwsPlan.TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetPropertyList",
      "namespace": "ssm_contacts.DataAwsPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsPlan.TargetPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsPlan.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsPlan.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.DataAwsPlan",
      "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.DataAwsPlan.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.DataAwsPlan.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.DataAwsPlan.TargetProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsPlan.TargetPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 8
      },
      "name": "DataAwsPlanConfig",
      "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 DataAwsPlan#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 DataAwsPlan#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 DataAwsPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsPlanConfig"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation": {
      "assembly": "@cdktn/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.DataAwsRotation",
      "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.DataAwsRotationConfig"
            }
          }
        ]
      },
      "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 DataAwsRotation 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 DataAwsRotation to import."
              },
              "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 DataAwsRotation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRotation to 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": "DataAwsRotation",
      "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.DataAwsRotation.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:DataAwsRotation"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.CoverageTimesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.CoverageTimesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 685
      },
      "name": "CoverageTimesProperty",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.CoverageTimesProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.CoverageTimesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation.CoverageTimesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoverageTimesPropertyList",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.CoverageTimesPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.CoverageTimesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation",
      "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.DataAwsRotation.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.DataAwsRotation.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.DataAwsRotation.CoverageTimesProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.CoverageTimesPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.DailySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.DailySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 389
      },
      "name": "DailySettingsProperty",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.DailySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.DailySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation.DailySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DailySettingsPropertyList",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.DailySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.DailySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation",
      "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.DataAwsRotation.DailySettingsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.DailySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.EndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.EndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 567
      },
      "name": "EndProperty",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.EndProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.EndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation.EndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndPropertyList",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.EndPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.EndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation",
      "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.DataAwsRotation.EndProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.EndPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.MonthlySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.MonthlySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 507
      },
      "name": "MonthlySettingsProperty",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.MonthlySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.MonthlySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation.MonthlySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthlySettingsPropertyList",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.MonthlySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.MonthlySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation",
      "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.DataAwsRotation.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.DataAwsRotation.MonthlySettingsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.MonthlySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.RecurrenceMonthlySettingsHandOffTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.RecurrenceMonthlySettingsHandOffTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 448
      },
      "name": "RecurrenceMonthlySettingsHandOffTimeProperty",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.RecurrenceMonthlySettingsHandOffTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrenceMonthlySettingsHandOffTimePropertyList",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.RecurrenceMonthlySettingsHandOffTimePropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation",
      "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.DataAwsRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.RecurrenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.RecurrenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 925
      },
      "name": "RecurrenceProperty",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.RecurrenceProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.RecurrencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation.RecurrencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrencePropertyList",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.RecurrencePropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.RecurrencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation",
      "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.DataAwsRotation.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.DataAwsRotation.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.DataAwsRotation.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.DataAwsRotation.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.DataAwsRotation.RecurrenceProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.RecurrencePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.RecurrenceWeeklySettingsHandOffTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.RecurrenceWeeklySettingsHandOffTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 806
      },
      "name": "RecurrenceWeeklySettingsHandOffTimeProperty",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.RecurrenceWeeklySettingsHandOffTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrenceWeeklySettingsHandOffTimePropertyList",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.RecurrenceWeeklySettingsHandOffTimePropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation",
      "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.DataAwsRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.ShiftCoveragesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.ShiftCoveragesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 746
      },
      "name": "ShiftCoveragesProperty",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.ShiftCoveragesProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.ShiftCoveragesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation.ShiftCoveragesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShiftCoveragesPropertyList",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.ShiftCoveragesPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.ShiftCoveragesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation",
      "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.DataAwsRotation.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.DataAwsRotation.ShiftCoveragesProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.ShiftCoveragesPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.StartProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.StartProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 626
      },
      "name": "StartProperty",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.StartProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.StartPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation.StartPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StartPropertyList",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.StartPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.StartPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation",
      "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.DataAwsRotation.StartProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.StartPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.WeeklySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.WeeklySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 865
      },
      "name": "WeeklySettingsProperty",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.WeeklySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.WeeklySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation.WeeklySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WeeklySettingsPropertyList",
      "namespace": "ssm_contacts.DataAwsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.WeeklySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotation.WeeklySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotation.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.DataAwsRotation",
      "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.DataAwsRotation.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.DataAwsRotation.WeeklySettingsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsRotation.WeeklySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsRotationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsRotationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 8
      },
      "name": "DataAwsRotationConfig",
      "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 DataAwsRotation#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 DataAwsRotation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsRotationConfig"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSet": {
      "assembly": "@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.AwsReplicationSet",
      "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.AwsReplicationSetConfig"
            }
          }
        ]
      },
      "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 AwsReplicationSet 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 AwsReplicationSet to 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 AwsReplicationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReplicationSet to 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.AwsReplicationSet.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.AwsReplicationSet.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.AwsReplicationSet.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": "AwsReplicationSet",
      "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.AwsReplicationSet.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.AwsReplicationSet.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.AwsReplicationSet.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.AwsReplicationSet.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.AwsReplicationSet.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.AwsReplicationSet.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:AwsReplicationSet"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSet.RegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSet.RegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 407
      },
      "name": "RegionProperty",
      "namespace": "ssm_incident_manager_incidents.AwsReplicationSet",
      "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 AwsReplicationSet#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 AwsReplicationSet#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:AwsReplicationSet.RegionProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSet.RegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSet.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.AwsReplicationSet.RegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionPropertyList",
      "namespace": "ssm_incident_manager_incidents.AwsReplicationSet",
      "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.AwsReplicationSet.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:AwsReplicationSet.RegionPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSet.RegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSet.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.AwsReplicationSet",
      "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.AwsReplicationSet.RegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:AwsReplicationSet.RegionPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSet.RegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSet.RegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 526
      },
      "name": "RegionsProperty",
      "namespace": "ssm_incident_manager_incidents.AwsReplicationSet",
      "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 AwsReplicationSet#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 AwsReplicationSet#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:AwsReplicationSet.RegionsProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSet.RegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSet.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.AwsReplicationSet.RegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsPropertyList",
      "namespace": "ssm_incident_manager_incidents.AwsReplicationSet",
      "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.AwsReplicationSet.RegionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:AwsReplicationSet.RegionsPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSet.RegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSet.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.AwsReplicationSet",
      "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.AwsReplicationSet.RegionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:AwsReplicationSet.RegionsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 645
      },
      "name": "TimeoutsProperty",
      "namespace": "ssm_incident_manager_incidents.AwsReplicationSet",
      "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 AwsReplicationSet#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 AwsReplicationSet#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 AwsReplicationSet#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:AwsReplicationSet.TimeoutsProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSet.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.AwsReplicationSet",
      "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.AwsReplicationSet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:AwsReplicationSet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsReplicationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 8
      },
      "name": "AwsReplicationSetConfig",
      "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 AwsReplicationSet#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 AwsReplicationSet#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.AwsReplicationSet.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 AwsReplicationSet#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.AwsReplicationSet.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 AwsReplicationSet#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 AwsReplicationSet#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 AwsReplicationSet#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.AwsReplicationSet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:AwsReplicationSetConfig"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan": {
      "assembly": "@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.AwsResponsePlan",
      "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.AwsResponsePlanConfig"
            }
          }
        ]
      },
      "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 AwsResponsePlan 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 AwsResponsePlan to 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 AwsResponsePlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResponsePlan to 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.AwsResponsePlan.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.AwsResponsePlan.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.AwsResponsePlan.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": "AwsResponsePlan",
      "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.AwsResponsePlan.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.AwsResponsePlan.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.AwsResponsePlan.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.AwsResponsePlan.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.AwsResponsePlan.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.AwsResponsePlan.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:AwsResponsePlan"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1024
      },
      "name": "ActionProperty",
      "namespace": "ssm_incident_manager_incidents.AwsResponsePlan",
      "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 AwsResponsePlan#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.AwsResponsePlan.SsmAutomationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsResponsePlan.ActionProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.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.AwsResponsePlan.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.AwsResponsePlan",
      "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.AwsResponsePlan.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.AwsResponsePlan.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.AwsResponsePlan.ActionProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsResponsePlan.ActionPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.IncidentTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.IncidentTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1163
      },
      "name": "IncidentTemplateProperty",
      "namespace": "ssm_incident_manager_incidents.AwsResponsePlan",
      "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 AwsResponsePlan#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 AwsResponsePlan#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 AwsResponsePlan#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 AwsResponsePlan#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 AwsResponsePlan#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.AwsResponsePlan.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 AwsResponsePlan#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:AwsResponsePlan.IncidentTemplateProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.IncidentTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.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.AwsResponsePlan.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.AwsResponsePlan",
      "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.AwsResponsePlan.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.AwsResponsePlan.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.AwsResponsePlan.IncidentTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsResponsePlan.IncidentTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.IntegrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.IntegrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1472
      },
      "name": "IntegrationProperty",
      "namespace": "ssm_incident_manager_incidents.AwsResponsePlan",
      "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 AwsResponsePlan#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.AwsResponsePlan.PagerdutyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsResponsePlan.IntegrationProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.IntegrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.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.AwsResponsePlan.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.AwsResponsePlan",
      "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.AwsResponsePlan.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.AwsResponsePlan.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.AwsResponsePlan.IntegrationProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsResponsePlan.IntegrationPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.NotificationTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.NotificationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1080
      },
      "name": "NotificationTargetProperty",
      "namespace": "ssm_incident_manager_incidents.AwsResponsePlan",
      "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 AwsResponsePlan#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:AwsResponsePlan.NotificationTargetProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.NotificationTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.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.AwsResponsePlan.NotificationTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationTargetPropertyList",
      "namespace": "ssm_incident_manager_incidents.AwsResponsePlan",
      "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.AwsResponsePlan.NotificationTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsResponsePlan.NotificationTargetPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.NotificationTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.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.AwsResponsePlan",
      "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.AwsResponsePlan.NotificationTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsResponsePlan.NotificationTargetPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.PagerdutyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.PagerdutyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1343
      },
      "name": "PagerdutyProperty",
      "namespace": "ssm_incident_manager_incidents.AwsResponsePlan",
      "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 AwsResponsePlan#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 AwsResponsePlan#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 AwsResponsePlan#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:AwsResponsePlan.PagerdutyProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.PagerdutyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.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.AwsResponsePlan.PagerdutyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PagerdutyPropertyList",
      "namespace": "ssm_incident_manager_incidents.AwsResponsePlan",
      "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.AwsResponsePlan.PagerdutyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsResponsePlan.PagerdutyPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.PagerdutyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.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.AwsResponsePlan",
      "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.AwsResponsePlan.PagerdutyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsResponsePlan.PagerdutyPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 706
      },
      "name": "ParameterProperty",
      "namespace": "ssm_incident_manager_incidents.AwsResponsePlan",
      "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 AwsResponsePlan#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 AwsResponsePlan#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:AwsResponsePlan.ParameterProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.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.AwsResponsePlan.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ssm_incident_manager_incidents.AwsResponsePlan",
      "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.AwsResponsePlan.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsResponsePlan.ParameterPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.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.AwsResponsePlan",
      "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.AwsResponsePlan.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsResponsePlan.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.SsmAutomationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.SsmAutomationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 812
      },
      "name": "SsmAutomationProperty",
      "namespace": "ssm_incident_manager_incidents.AwsResponsePlan",
      "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 AwsResponsePlan#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 AwsResponsePlan#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 AwsResponsePlan#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 AwsResponsePlan#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 AwsResponsePlan#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.AwsResponsePlan.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 AwsResponsePlan#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:AwsResponsePlan.SsmAutomationProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.SsmAutomationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.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.AwsResponsePlan.SsmAutomationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SsmAutomationPropertyList",
      "namespace": "ssm_incident_manager_incidents.AwsResponsePlan",
      "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.AwsResponsePlan.SsmAutomationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsResponsePlan.SsmAutomationPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.SsmAutomationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlan.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.AwsResponsePlan.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.AwsResponsePlan",
      "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.AwsResponsePlan.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.AwsResponsePlan.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.AwsResponsePlan.SsmAutomationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsResponsePlan.SsmAutomationPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsResponsePlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 8
      },
      "name": "AwsResponsePlanConfig",
      "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 AwsResponsePlan#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.AwsResponsePlan.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 AwsResponsePlan#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 AwsResponsePlan#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.AwsResponsePlan.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 AwsResponsePlan#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 AwsResponsePlan#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 AwsResponsePlan#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 AwsResponsePlan#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 AwsResponsePlan#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.AwsResponsePlan.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 AwsResponsePlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsResponsePlan#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 AwsResponsePlan#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:AwsResponsePlanConfig"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsReplicationSet": {
      "assembly": "@cdktn/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.DataAwsReplicationSet",
      "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.DataAwsReplicationSetConfig"
            }
          }
        ]
      },
      "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 DataAwsReplicationSet 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 DataAwsReplicationSet to import."
              },
              "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 DataAwsReplicationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsReplicationSet to 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": "DataAwsReplicationSet",
      "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.DataAwsReplicationSet.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.DataAwsReplicationSet.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:DataAwsReplicationSet"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsReplicationSet.RegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsReplicationSet.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.DataAwsReplicationSet",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataAwsReplicationSet.RegionProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsReplicationSet.RegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsReplicationSet.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.DataAwsReplicationSet.RegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsReplicationSet",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataAwsReplicationSet.RegionPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsReplicationSet.RegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsReplicationSet.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.DataAwsReplicationSet",
      "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.DataAwsReplicationSet.RegionProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataAwsReplicationSet.RegionPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsReplicationSet.RegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsReplicationSet.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.DataAwsReplicationSet",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataAwsReplicationSet.RegionsProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsReplicationSet.RegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsReplicationSet.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.DataAwsReplicationSet.RegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsReplicationSet",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataAwsReplicationSet.RegionsPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsReplicationSet.RegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsReplicationSet.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.DataAwsReplicationSet",
      "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.DataAwsReplicationSet.RegionsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataAwsReplicationSet.RegionsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsReplicationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsReplicationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
        "line": 8
      },
      "name": "DataAwsReplicationSetConfig",
      "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 DataAwsReplicationSet#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 DataAwsReplicationSet#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:DataAwsReplicationSetConfig"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan": {
      "assembly": "@cdktn/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.DataAwsResponsePlan",
      "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.DataAwsResponsePlanConfig"
            }
          }
        ]
      },
      "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 DataAwsResponsePlan 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 DataAwsResponsePlan to import."
              },
              "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 DataAwsResponsePlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResponsePlan to 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": "DataAwsResponsePlan",
      "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.DataAwsResponsePlan.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.DataAwsResponsePlan.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.DataAwsResponsePlan.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:DataAwsResponsePlan"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.ActionProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.ActionPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan",
      "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.DataAwsResponsePlan.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.DataAwsResponsePlan.ActionProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.ActionPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.IncidentTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.IncidentTemplateProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.IncidentTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan.IncidentTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IncidentTemplatePropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.IncidentTemplatePropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.IncidentTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan",
      "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.DataAwsResponsePlan.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.DataAwsResponsePlan.IncidentTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.IncidentTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.IntegrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.IntegrationProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.IntegrationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan.IntegrationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntegrationPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.IntegrationPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.IntegrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan",
      "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.DataAwsResponsePlan.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.DataAwsResponsePlan.IntegrationProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.IntegrationPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.NotificationTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.NotificationTargetProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.NotificationTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan.NotificationTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationTargetPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.NotificationTargetPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.NotificationTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan",
      "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.DataAwsResponsePlan.NotificationTargetProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.NotificationTargetPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.PagerdutyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.PagerdutyProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.PagerdutyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan.PagerdutyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PagerdutyPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.PagerdutyPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.PagerdutyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan",
      "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.DataAwsResponsePlan.PagerdutyProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.PagerdutyPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.ParameterProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.ParameterPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan",
      "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.DataAwsResponsePlan.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.SsmAutomationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.SsmAutomationProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.SsmAutomationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan.SsmAutomationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SsmAutomationPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.SsmAutomationPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.SsmAutomationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlan.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.DataAwsResponsePlan",
      "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.DataAwsResponsePlan.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.DataAwsResponsePlan.SsmAutomationProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsResponsePlan.SsmAutomationPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsResponsePlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 8
      },
      "name": "DataAwsResponsePlanConfig",
      "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 DataAwsResponsePlan#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 DataAwsResponsePlan#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 DataAwsResponsePlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsResponsePlan#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:DataAwsResponsePlanConfig"
    },
    "@cdktn/aws.ssm_quick_setup.AwsConfigurationManager": {
      "assembly": "@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.AwsConfigurationManager",
      "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.AwsConfigurationManagerConfig"
            }
          }
        ]
      },
      "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 AwsConfigurationManager 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 AwsConfigurationManager to 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 AwsConfigurationManager that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigurationManager to 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.AwsConfigurationManager.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.AwsConfigurationManager.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": "AwsConfigurationManager",
      "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.AwsConfigurationManager.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.AwsConfigurationManager.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.AwsConfigurationManager.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.AwsConfigurationManager.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.AwsConfigurationManager.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:AwsConfigurationManager"
    },
    "@cdktn/aws.ssm_quick_setup.AwsConfigurationManager.ConfigurationDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsConfigurationManager.ConfigurationDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 462
      },
      "name": "ConfigurationDefinitionProperty",
      "namespace": "ssm_quick_setup.AwsConfigurationManager",
      "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 AwsConfigurationManager#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 AwsConfigurationManager#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 AwsConfigurationManager#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 AwsConfigurationManager#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 AwsConfigurationManager#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:AwsConfigurationManager.ConfigurationDefinitionProperty"
    },
    "@cdktn/aws.ssm_quick_setup.AwsConfigurationManager.ConfigurationDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsConfigurationManager.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.AwsConfigurationManager.ConfigurationDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationDefinitionPropertyList",
      "namespace": "ssm_quick_setup.AwsConfigurationManager",
      "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.AwsConfigurationManager.ConfigurationDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:AwsConfigurationManager.ConfigurationDefinitionPropertyList"
    },
    "@cdktn/aws.ssm_quick_setup.AwsConfigurationManager.ConfigurationDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsConfigurationManager.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.AwsConfigurationManager",
      "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.AwsConfigurationManager.ConfigurationDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:AwsConfigurationManager.ConfigurationDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.ssm_quick_setup.AwsConfigurationManager.StatusSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsConfigurationManager.StatusSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 398
      },
      "name": "StatusSummariesProperty",
      "namespace": "ssm_quick_setup.AwsConfigurationManager",
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:AwsConfigurationManager.StatusSummariesProperty"
    },
    "@cdktn/aws.ssm_quick_setup.AwsConfigurationManager.StatusSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsConfigurationManager.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.AwsConfigurationManager.StatusSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatusSummariesPropertyList",
      "namespace": "ssm_quick_setup.AwsConfigurationManager",
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:AwsConfigurationManager.StatusSummariesPropertyList"
    },
    "@cdktn/aws.ssm_quick_setup.AwsConfigurationManager.StatusSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsConfigurationManager.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.AwsConfigurationManager",
      "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.AwsConfigurationManager.StatusSummariesProperty"
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:AwsConfigurationManager.StatusSummariesPropertyOutputReference"
    },
    "@cdktn/aws.ssm_quick_setup.AwsConfigurationManager.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsConfigurationManager.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 651
      },
      "name": "TimeoutsProperty",
      "namespace": "ssm_quick_setup.AwsConfigurationManager",
      "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 AwsConfigurationManager#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 AwsConfigurationManager#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 AwsConfigurationManager#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:AwsConfigurationManager.TimeoutsProperty"
    },
    "@cdktn/aws.ssm_quick_setup.AwsConfigurationManager.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsConfigurationManager.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.AwsConfigurationManager",
      "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.AwsConfigurationManager.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:AwsConfigurationManager.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_quick_setup.AwsConfigurationManagerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsConfigurationManagerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 8
      },
      "name": "AwsConfigurationManagerConfig",
      "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 AwsConfigurationManager#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 AwsConfigurationManager#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.AwsConfigurationManager.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 AwsConfigurationManager#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 AwsConfigurationManager#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConfigurationManager#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 AwsConfigurationManager#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.AwsConfigurationManager.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:AwsConfigurationManagerConfig"
    },
    "@cdktn/aws.sso_admin.AwsAccountAssignment": {
      "assembly": "@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.AwsAccountAssignment",
      "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.AwsAccountAssignmentConfig"
            }
          }
        ]
      },
      "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 AwsAccountAssignment 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 AwsAccountAssignment to 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 AwsAccountAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountAssignment to 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.AwsAccountAssignment.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": "AwsAccountAssignment",
      "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.AwsAccountAssignment.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.AwsAccountAssignment.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:AwsAccountAssignment"
    },
    "@cdktn/aws.sso_admin.AwsAccountAssignment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsAccountAssignment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
        "line": 365
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsAccountAssignment",
      "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 AwsAccountAssignment#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 AwsAccountAssignment#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:AwsAccountAssignment.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsAccountAssignment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsAccountAssignment.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.AwsAccountAssignment",
      "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.AwsAccountAssignment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-account-assignment:AwsAccountAssignment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsAccountAssignmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsAccountAssignmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
        "line": 8
      },
      "name": "AwsAccountAssignmentConfig",
      "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 AwsAccountAssignment#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 AwsAccountAssignment#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 AwsAccountAssignment#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 AwsAccountAssignment#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 AwsAccountAssignment#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 AwsAccountAssignment#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 AwsAccountAssignment#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 AwsAccountAssignment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAccountAssignment#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.AwsAccountAssignment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-account-assignment:AwsAccountAssignmentConfig"
    },
    "@cdktn/aws.sso_admin.AwsApplication": {
      "assembly": "@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.AwsApplication",
      "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.AwsApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApplication 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 AwsApplication to 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 AwsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplication to 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.AwsApplication.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": "AwsApplication",
      "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.AwsApplication.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.AwsApplication.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:AwsApplication"
    },
    "@cdktn/aws.sso_admin.AwsApplication.PortalOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsApplication.PortalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application.ts",
        "line": 543
      },
      "name": "PortalOptionsProperty",
      "namespace": "sso_admin.AwsApplication",
      "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 AwsApplication#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.AwsApplication.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 AwsApplication#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:AwsApplication.PortalOptionsProperty"
    },
    "@cdktn/aws.sso_admin.AwsApplication.PortalOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsApplication.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.AwsApplication.PortalOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortalOptionsPropertyList",
      "namespace": "sso_admin.AwsApplication",
      "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.AwsApplication.PortalOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application:AwsApplication.PortalOptionsPropertyList"
    },
    "@cdktn/aws.sso_admin.AwsApplication.PortalOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsApplication.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.AwsApplication.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.AwsApplication",
      "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.AwsApplication.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.AwsApplication.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.AwsApplication.PortalOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application:AwsApplication.PortalOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsApplication.SignInOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsApplication.SignInOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application.ts",
        "line": 434
      },
      "name": "SignInOptionsProperty",
      "namespace": "sso_admin.AwsApplication",
      "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 AwsApplication#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 AwsApplication#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:AwsApplication.SignInOptionsProperty"
    },
    "@cdktn/aws.sso_admin.AwsApplication.SignInOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsApplication.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.AwsApplication.SignInOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignInOptionsPropertyList",
      "namespace": "sso_admin.AwsApplication",
      "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.AwsApplication.SignInOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application:AwsApplication.SignInOptionsPropertyList"
    },
    "@cdktn/aws.sso_admin.AwsApplication.SignInOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsApplication.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.AwsApplication",
      "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.AwsApplication.SignInOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application:AwsApplication.SignInOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsApplicationAccessScope": {
      "assembly": "@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.AwsApplicationAccessScope",
      "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.AwsApplicationAccessScopeConfig"
            }
          }
        ]
      },
      "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 AwsApplicationAccessScope 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 AwsApplicationAccessScope to 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 AwsApplicationAccessScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplicationAccessScope to 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": "AwsApplicationAccessScope",
      "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:AwsApplicationAccessScope"
    },
    "@cdktn/aws.sso_admin.AwsApplicationAccessScopeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsApplicationAccessScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
        "line": 8
      },
      "name": "AwsApplicationAccessScopeConfig",
      "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 AwsApplicationAccessScope#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 AwsApplicationAccessScope#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 AwsApplicationAccessScope#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 AwsApplicationAccessScope#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsApplicationAccessScopeConfig"
    },
    "@cdktn/aws.sso_admin.AwsApplicationAssignment": {
      "assembly": "@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.AwsApplicationAssignment",
      "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.AwsApplicationAssignmentConfig"
            }
          }
        ]
      },
      "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 AwsApplicationAssignment 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 AwsApplicationAssignment to 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 AwsApplicationAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplicationAssignment to 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": "AwsApplicationAssignment",
      "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:AwsApplicationAssignment"
    },
    "@cdktn/aws.sso_admin.AwsApplicationAssignmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsApplicationAssignmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
        "line": 8
      },
      "name": "AwsApplicationAssignmentConfig",
      "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 AwsApplicationAssignment#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 AwsApplicationAssignment#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 AwsApplicationAssignment#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 AwsApplicationAssignment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsApplicationAssignmentConfig"
    },
    "@cdktn/aws.sso_admin.AwsApplicationAssignmentConfiguration": {
      "assembly": "@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.AwsApplicationAssignmentConfiguration",
      "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.AwsApplicationAssignmentConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsApplicationAssignmentConfiguration 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 AwsApplicationAssignmentConfiguration to 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 AwsApplicationAssignmentConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplicationAssignmentConfiguration to 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": "AwsApplicationAssignmentConfiguration",
      "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:AwsApplicationAssignmentConfiguration"
    },
    "@cdktn/aws.sso_admin.AwsApplicationAssignmentConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsApplicationAssignmentConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
        "line": 8
      },
      "name": "AwsApplicationAssignmentConfigurationConfig",
      "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 AwsApplicationAssignmentConfiguration#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 AwsApplicationAssignmentConfiguration#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 AwsApplicationAssignmentConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsApplicationAssignmentConfigurationConfig"
    },
    "@cdktn/aws.sso_admin.AwsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application.ts",
        "line": 8
      },
      "name": "AwsApplicationConfig",
      "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 AwsApplication#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 AwsApplication#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 AwsApplication#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 AwsApplication#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 AwsApplication#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 AwsApplication#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.AwsApplication.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 AwsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApplication#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 AwsApplication#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:AwsApplicationConfig"
    },
    "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachment": {
      "assembly": "@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.AwsCustomerManagedPolicyAttachment",
      "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.AwsCustomerManagedPolicyAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsCustomerManagedPolicyAttachment 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 AwsCustomerManagedPolicyAttachment to 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 AwsCustomerManagedPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomerManagedPolicyAttachment to 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.AwsCustomerManagedPolicyAttachment.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.AwsCustomerManagedPolicyAttachment.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": "AwsCustomerManagedPolicyAttachment",
      "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.AwsCustomerManagedPolicyAttachment.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.AwsCustomerManagedPolicyAttachment.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.AwsCustomerManagedPolicyAttachment.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.AwsCustomerManagedPolicyAttachment.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:AwsCustomerManagedPolicyAttachment"
    },
    "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachment.CustomerManagedPolicyReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachment.CustomerManagedPolicyReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
        "line": 329
      },
      "name": "CustomerManagedPolicyReferenceProperty",
      "namespace": "sso_admin.AwsCustomerManagedPolicyAttachment",
      "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 AwsCustomerManagedPolicyAttachment#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 AwsCustomerManagedPolicyAttachment#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:AwsCustomerManagedPolicyAttachment.CustomerManagedPolicyReferenceProperty"
    },
    "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachment.CustomerManagedPolicyReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachment.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.AwsCustomerManagedPolicyAttachment",
      "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.AwsCustomerManagedPolicyAttachment.CustomerManagedPolicyReferenceProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment:AwsCustomerManagedPolicyAttachment.CustomerManagedPolicyReferencePropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
        "line": 406
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsCustomerManagedPolicyAttachment",
      "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 AwsCustomerManagedPolicyAttachment#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 AwsCustomerManagedPolicyAttachment#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:AwsCustomerManagedPolicyAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachment.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.AwsCustomerManagedPolicyAttachment",
      "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.AwsCustomerManagedPolicyAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment:AwsCustomerManagedPolicyAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsCustomerManagedPolicyAttachmentConfig",
      "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 AwsCustomerManagedPolicyAttachment#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.AwsCustomerManagedPolicyAttachment.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 AwsCustomerManagedPolicyAttachment#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 AwsCustomerManagedPolicyAttachment#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 AwsCustomerManagedPolicyAttachment#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 AwsCustomerManagedPolicyAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCustomerManagedPolicyAttachment#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.AwsCustomerManagedPolicyAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment:AwsCustomerManagedPolicyAttachmentConfig"
    },
    "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachmentsExclusive": {
      "assembly": "@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.AwsCustomerManagedPolicyAttachmentsExclusive",
      "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.AwsCustomerManagedPolicyAttachmentsExclusiveConfig"
            }
          }
        ]
      },
      "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 AwsCustomerManagedPolicyAttachmentsExclusive 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 AwsCustomerManagedPolicyAttachmentsExclusive to 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 AwsCustomerManagedPolicyAttachmentsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomerManagedPolicyAttachmentsExclusive to 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.AwsCustomerManagedPolicyAttachmentsExclusive.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.AwsCustomerManagedPolicyAttachmentsExclusive.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": "AwsCustomerManagedPolicyAttachmentsExclusive",
      "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.AwsCustomerManagedPolicyAttachmentsExclusive.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.AwsCustomerManagedPolicyAttachmentsExclusive.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.AwsCustomerManagedPolicyAttachmentsExclusive.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.AwsCustomerManagedPolicyAttachmentsExclusive.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:AwsCustomerManagedPolicyAttachmentsExclusive"
    },
    "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
        "line": 301
      },
      "name": "CustomerManagedPolicyReferenceProperty",
      "namespace": "sso_admin.AwsCustomerManagedPolicyAttachmentsExclusive",
      "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 AwsCustomerManagedPolicyAttachmentsExclusive#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 AwsCustomerManagedPolicyAttachmentsExclusive#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:AwsCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty"
    },
    "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachmentsExclusive.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.AwsCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomerManagedPolicyReferencePropertyList",
      "namespace": "sso_admin.AwsCustomerManagedPolicyAttachmentsExclusive",
      "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.AwsCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive:AwsCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyList"
    },
    "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachmentsExclusive.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.AwsCustomerManagedPolicyAttachmentsExclusive",
      "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.AwsCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive:AwsCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachmentsExclusive.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachmentsExclusive.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
        "line": 410
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsCustomerManagedPolicyAttachmentsExclusive",
      "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 AwsCustomerManagedPolicyAttachmentsExclusive#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 AwsCustomerManagedPolicyAttachmentsExclusive#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:AwsCustomerManagedPolicyAttachmentsExclusive.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachmentsExclusive.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachmentsExclusive.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.AwsCustomerManagedPolicyAttachmentsExclusive",
      "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.AwsCustomerManagedPolicyAttachmentsExclusive.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive:AwsCustomerManagedPolicyAttachmentsExclusive.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachmentsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsCustomerManagedPolicyAttachmentsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
        "line": 8
      },
      "name": "AwsCustomerManagedPolicyAttachmentsExclusiveConfig",
      "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 AwsCustomerManagedPolicyAttachmentsExclusive#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 AwsCustomerManagedPolicyAttachmentsExclusive#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 AwsCustomerManagedPolicyAttachmentsExclusive#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.AwsCustomerManagedPolicyAttachmentsExclusive.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 AwsCustomerManagedPolicyAttachmentsExclusive#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCustomerManagedPolicyAttachmentsExclusive#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.AwsCustomerManagedPolicyAttachmentsExclusive.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive:AwsCustomerManagedPolicyAttachmentsExclusiveConfig"
    },
    "@cdktn/aws.sso_admin.AwsInstanceAccessControlAttributes": {
      "assembly": "@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.AwsInstanceAccessControlAttributes",
      "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.AwsInstanceAccessControlAttributesConfig"
            }
          }
        ]
      },
      "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 AwsInstanceAccessControlAttributes 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 AwsInstanceAccessControlAttributes to 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 AwsInstanceAccessControlAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstanceAccessControlAttributes to 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.AwsInstanceAccessControlAttributes.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": "AwsInstanceAccessControlAttributes",
      "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.AwsInstanceAccessControlAttributes.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.AwsInstanceAccessControlAttributes.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:AwsInstanceAccessControlAttributes"
    },
    "@cdktn/aws.sso_admin.AwsInstanceAccessControlAttributes.AttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsInstanceAccessControlAttributes.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
        "line": 360
      },
      "name": "AttributeProperty",
      "namespace": "sso_admin.AwsInstanceAccessControlAttributes",
      "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 AwsInstanceAccessControlAttributes#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 AwsInstanceAccessControlAttributes#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.AwsInstanceAccessControlAttributes.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:AwsInstanceAccessControlAttributes.AttributeProperty"
    },
    "@cdktn/aws.sso_admin.AwsInstanceAccessControlAttributes.AttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsInstanceAccessControlAttributes.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.AwsInstanceAccessControlAttributes.AttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributePropertyList",
      "namespace": "sso_admin.AwsInstanceAccessControlAttributes",
      "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.AwsInstanceAccessControlAttributes.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:AwsInstanceAccessControlAttributes.AttributePropertyList"
    },
    "@cdktn/aws.sso_admin.AwsInstanceAccessControlAttributes.AttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsInstanceAccessControlAttributes.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.AwsInstanceAccessControlAttributes.ValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "AttributePropertyOutputReference",
      "namespace": "sso_admin.AwsInstanceAccessControlAttributes",
      "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.AwsInstanceAccessControlAttributes.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.AwsInstanceAccessControlAttributes.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.AwsInstanceAccessControlAttributes.AttributeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:AwsInstanceAccessControlAttributes.AttributePropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsInstanceAccessControlAttributes.ValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsInstanceAccessControlAttributes.ValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
        "line": 277
      },
      "name": "ValueProperty",
      "namespace": "sso_admin.AwsInstanceAccessControlAttributes",
      "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 AwsInstanceAccessControlAttributes#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:AwsInstanceAccessControlAttributes.ValueProperty"
    },
    "@cdktn/aws.sso_admin.AwsInstanceAccessControlAttributes.ValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsInstanceAccessControlAttributes.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.AwsInstanceAccessControlAttributes.ValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValuePropertyList",
      "namespace": "sso_admin.AwsInstanceAccessControlAttributes",
      "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.AwsInstanceAccessControlAttributes.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:AwsInstanceAccessControlAttributes.ValuePropertyList"
    },
    "@cdktn/aws.sso_admin.AwsInstanceAccessControlAttributes.ValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsInstanceAccessControlAttributes.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.AwsInstanceAccessControlAttributes",
      "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.AwsInstanceAccessControlAttributes.ValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:AwsInstanceAccessControlAttributes.ValuePropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsInstanceAccessControlAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsInstanceAccessControlAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
        "line": 8
      },
      "name": "AwsInstanceAccessControlAttributesConfig",
      "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 AwsInstanceAccessControlAttributes#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.AwsInstanceAccessControlAttributes.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 AwsInstanceAccessControlAttributes#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 AwsInstanceAccessControlAttributes#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 AwsInstanceAccessControlAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsInstanceAccessControlAttributesConfig"
    },
    "@cdktn/aws.sso_admin.AwsManagedPolicyAttachment": {
      "assembly": "@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.AwsManagedPolicyAttachment",
      "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.AwsManagedPolicyAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsManagedPolicyAttachment 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 AwsManagedPolicyAttachment to 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 AwsManagedPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsManagedPolicyAttachment to 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.AwsManagedPolicyAttachment.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": "AwsManagedPolicyAttachment",
      "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.AwsManagedPolicyAttachment.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.AwsManagedPolicyAttachment.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:AwsManagedPolicyAttachment"
    },
    "@cdktn/aws.sso_admin.AwsManagedPolicyAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsManagedPolicyAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
        "line": 295
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsManagedPolicyAttachment",
      "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 AwsManagedPolicyAttachment#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 AwsManagedPolicyAttachment#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:AwsManagedPolicyAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsManagedPolicyAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsManagedPolicyAttachment.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.AwsManagedPolicyAttachment",
      "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.AwsManagedPolicyAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-managed-policy-attachment:AwsManagedPolicyAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsManagedPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsManagedPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsManagedPolicyAttachmentConfig",
      "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 AwsManagedPolicyAttachment#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 AwsManagedPolicyAttachment#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 AwsManagedPolicyAttachment#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 AwsManagedPolicyAttachment#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 AwsManagedPolicyAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsManagedPolicyAttachment#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.AwsManagedPolicyAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-managed-policy-attachment:AwsManagedPolicyAttachmentConfig"
    },
    "@cdktn/aws.sso_admin.AwsManagedPolicyAttachmentsExclusive": {
      "assembly": "@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.AwsManagedPolicyAttachmentsExclusive",
      "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.AwsManagedPolicyAttachmentsExclusiveConfig"
            }
          }
        ]
      },
      "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 AwsManagedPolicyAttachmentsExclusive 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 AwsManagedPolicyAttachmentsExclusive to 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 AwsManagedPolicyAttachmentsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsManagedPolicyAttachmentsExclusive to 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.AwsManagedPolicyAttachmentsExclusive.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": "AwsManagedPolicyAttachmentsExclusive",
      "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.AwsManagedPolicyAttachmentsExclusive.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.AwsManagedPolicyAttachmentsExclusive.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:AwsManagedPolicyAttachmentsExclusive"
    },
    "@cdktn/aws.sso_admin.AwsManagedPolicyAttachmentsExclusive.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsManagedPolicyAttachmentsExclusive.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
        "line": 259
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsManagedPolicyAttachmentsExclusive",
      "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 AwsManagedPolicyAttachmentsExclusive#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 AwsManagedPolicyAttachmentsExclusive#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:AwsManagedPolicyAttachmentsExclusive.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsManagedPolicyAttachmentsExclusive.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsManagedPolicyAttachmentsExclusive.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.AwsManagedPolicyAttachmentsExclusive",
      "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.AwsManagedPolicyAttachmentsExclusive.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive:AwsManagedPolicyAttachmentsExclusive.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsManagedPolicyAttachmentsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsManagedPolicyAttachmentsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
        "line": 8
      },
      "name": "AwsManagedPolicyAttachmentsExclusiveConfig",
      "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 AwsManagedPolicyAttachmentsExclusive#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 AwsManagedPolicyAttachmentsExclusive#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 AwsManagedPolicyAttachmentsExclusive#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 AwsManagedPolicyAttachmentsExclusive#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsManagedPolicyAttachmentsExclusive#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.AwsManagedPolicyAttachmentsExclusive.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive:AwsManagedPolicyAttachmentsExclusiveConfig"
    },
    "@cdktn/aws.sso_admin.AwsPermissionSet": {
      "assembly": "@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.AwsPermissionSet",
      "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.AwsPermissionSetConfig"
            }
          }
        ]
      },
      "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 AwsPermissionSet 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 AwsPermissionSet to 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 AwsPermissionSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPermissionSet to 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.AwsPermissionSet.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": "AwsPermissionSet",
      "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.AwsPermissionSet.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.AwsPermissionSet.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:AwsPermissionSet"
    },
    "@cdktn/aws.sso_admin.AwsPermissionSet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsPermissionSet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
        "line": 408
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsPermissionSet",
      "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 AwsPermissionSet#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:AwsPermissionSet.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsPermissionSet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsPermissionSet.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.AwsPermissionSet",
      "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.AwsPermissionSet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permission-set:AwsPermissionSet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsPermissionSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsPermissionSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
        "line": 8
      },
      "name": "AwsPermissionSetConfig",
      "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 AwsPermissionSet#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 AwsPermissionSet#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 AwsPermissionSet#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 AwsPermissionSet#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 AwsPermissionSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPermissionSet#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 AwsPermissionSet#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 AwsPermissionSet#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 AwsPermissionSet#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 AwsPermissionSet#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.AwsPermissionSet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permission-set:AwsPermissionSetConfig"
    },
    "@cdktn/aws.sso_admin.AwsPermissionSetInlinePolicy": {
      "assembly": "@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.AwsPermissionSetInlinePolicy",
      "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.AwsPermissionSetInlinePolicyConfig"
            }
          }
        ]
      },
      "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 AwsPermissionSetInlinePolicy 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 AwsPermissionSetInlinePolicy to 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 AwsPermissionSetInlinePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPermissionSetInlinePolicy to 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.AwsPermissionSetInlinePolicy.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": "AwsPermissionSetInlinePolicy",
      "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.AwsPermissionSetInlinePolicy.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.AwsPermissionSetInlinePolicy.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:AwsPermissionSetInlinePolicy"
    },
    "@cdktn/aws.sso_admin.AwsPermissionSetInlinePolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsPermissionSetInlinePolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
        "line": 290
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsPermissionSetInlinePolicy",
      "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 AwsPermissionSetInlinePolicy#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 AwsPermissionSetInlinePolicy#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:AwsPermissionSetInlinePolicy.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsPermissionSetInlinePolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsPermissionSetInlinePolicy.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.AwsPermissionSetInlinePolicy",
      "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.AwsPermissionSetInlinePolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy:AwsPermissionSetInlinePolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsPermissionSetInlinePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsPermissionSetInlinePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
        "line": 8
      },
      "name": "AwsPermissionSetInlinePolicyConfig",
      "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 AwsPermissionSetInlinePolicy#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 AwsPermissionSetInlinePolicy#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 AwsPermissionSetInlinePolicy#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 AwsPermissionSetInlinePolicy#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 AwsPermissionSetInlinePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPermissionSetInlinePolicy#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.AwsPermissionSetInlinePolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy:AwsPermissionSetInlinePolicyConfig"
    },
    "@cdktn/aws.sso_admin.AwsPermissionsBoundaryAttachment": {
      "assembly": "@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.AwsPermissionsBoundaryAttachment",
      "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.AwsPermissionsBoundaryAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsPermissionsBoundaryAttachment 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 AwsPermissionsBoundaryAttachment to 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 AwsPermissionsBoundaryAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPermissionsBoundaryAttachment to 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.AwsPermissionsBoundaryAttachment.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.AwsPermissionsBoundaryAttachment.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": "AwsPermissionsBoundaryAttachment",
      "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.AwsPermissionsBoundaryAttachment.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.AwsPermissionsBoundaryAttachment.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.AwsPermissionsBoundaryAttachment.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.AwsPermissionsBoundaryAttachment.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:AwsPermissionsBoundaryAttachment"
    },
    "@cdktn/aws.sso_admin.AwsPermissionsBoundaryAttachment.CustomerManagedPolicyReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsPermissionsBoundaryAttachment.CustomerManagedPolicyReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
        "line": 366
      },
      "name": "CustomerManagedPolicyReferenceProperty",
      "namespace": "sso_admin.AwsPermissionsBoundaryAttachment",
      "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 AwsPermissionsBoundaryAttachment#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 AwsPermissionsBoundaryAttachment#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:AwsPermissionsBoundaryAttachment.CustomerManagedPolicyReferenceProperty"
    },
    "@cdktn/aws.sso_admin.AwsPermissionsBoundaryAttachment.CustomerManagedPolicyReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsPermissionsBoundaryAttachment.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.AwsPermissionsBoundaryAttachment",
      "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.AwsPermissionsBoundaryAttachment.CustomerManagedPolicyReferenceProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment:AwsPermissionsBoundaryAttachment.CustomerManagedPolicyReferencePropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsPermissionsBoundaryAttachment.PermissionsBoundaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsPermissionsBoundaryAttachment.PermissionsBoundaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
        "line": 443
      },
      "name": "PermissionsBoundaryProperty",
      "namespace": "sso_admin.AwsPermissionsBoundaryAttachment",
      "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 AwsPermissionsBoundaryAttachment#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.AwsPermissionsBoundaryAttachment.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 AwsPermissionsBoundaryAttachment#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:AwsPermissionsBoundaryAttachment.PermissionsBoundaryProperty"
    },
    "@cdktn/aws.sso_admin.AwsPermissionsBoundaryAttachment.PermissionsBoundaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsPermissionsBoundaryAttachment.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.AwsPermissionsBoundaryAttachment.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.AwsPermissionsBoundaryAttachment",
      "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.AwsPermissionsBoundaryAttachment.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.AwsPermissionsBoundaryAttachment.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.AwsPermissionsBoundaryAttachment.PermissionsBoundaryProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment:AwsPermissionsBoundaryAttachment.PermissionsBoundaryPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsPermissionsBoundaryAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsPermissionsBoundaryAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
        "line": 525
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsPermissionsBoundaryAttachment",
      "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 AwsPermissionsBoundaryAttachment#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 AwsPermissionsBoundaryAttachment#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:AwsPermissionsBoundaryAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsPermissionsBoundaryAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsPermissionsBoundaryAttachment.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.AwsPermissionsBoundaryAttachment",
      "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.AwsPermissionsBoundaryAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment:AwsPermissionsBoundaryAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsPermissionsBoundaryAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsPermissionsBoundaryAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
        "line": 8
      },
      "name": "AwsPermissionsBoundaryAttachmentConfig",
      "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 AwsPermissionsBoundaryAttachment#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 AwsPermissionsBoundaryAttachment#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.AwsPermissionsBoundaryAttachment.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 AwsPermissionsBoundaryAttachment#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 AwsPermissionsBoundaryAttachment#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 AwsPermissionsBoundaryAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPermissionsBoundaryAttachment#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.AwsPermissionsBoundaryAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment:AwsPermissionsBoundaryAttachmentConfig"
    },
    "@cdktn/aws.sso_admin.AwsRegion": {
      "assembly": "@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.AwsRegion",
      "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.AwsRegionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-region.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRegion 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 AwsRegion to 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 AwsRegion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRegion to 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.AwsRegion.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": "AwsRegion",
      "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.AwsRegion.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.AwsRegion.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:AwsRegion"
    },
    "@cdktn/aws.sso_admin.AwsRegion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsRegion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-region.ts",
        "line": 239
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsRegion",
      "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 AwsRegion#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 AwsRegion#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:AwsRegion.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsRegion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsRegion.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.AwsRegion",
      "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.AwsRegion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-region:AwsRegion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsRegionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsRegionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-region.ts",
        "line": 8
      },
      "name": "AwsRegionConfig",
      "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 AwsRegion#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 AwsRegion#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 AwsRegion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsRegion#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.AwsRegion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-region:AwsRegionConfig"
    },
    "@cdktn/aws.sso_admin.AwsTrustedTokenIssuer": {
      "assembly": "@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.AwsTrustedTokenIssuer",
      "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.AwsTrustedTokenIssuerConfig"
            }
          }
        ]
      },
      "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 AwsTrustedTokenIssuer 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 AwsTrustedTokenIssuer to 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 AwsTrustedTokenIssuer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTrustedTokenIssuer to 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.AwsTrustedTokenIssuer.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": "AwsTrustedTokenIssuer",
      "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.AwsTrustedTokenIssuer.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.AwsTrustedTokenIssuer.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:AwsTrustedTokenIssuer"
    },
    "@cdktn/aws.sso_admin.AwsTrustedTokenIssuer.OidcJwtConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsTrustedTokenIssuer.OidcJwtConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
        "line": 375
      },
      "name": "OidcJwtConfigurationProperty",
      "namespace": "sso_admin.AwsTrustedTokenIssuer",
      "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 AwsTrustedTokenIssuer#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 AwsTrustedTokenIssuer#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 AwsTrustedTokenIssuer#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 AwsTrustedTokenIssuer#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:AwsTrustedTokenIssuer.OidcJwtConfigurationProperty"
    },
    "@cdktn/aws.sso_admin.AwsTrustedTokenIssuer.OidcJwtConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsTrustedTokenIssuer.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.AwsTrustedTokenIssuer.OidcJwtConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OidcJwtConfigurationPropertyList",
      "namespace": "sso_admin.AwsTrustedTokenIssuer",
      "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.AwsTrustedTokenIssuer.OidcJwtConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:AwsTrustedTokenIssuer.OidcJwtConfigurationPropertyList"
    },
    "@cdktn/aws.sso_admin.AwsTrustedTokenIssuer.OidcJwtConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsTrustedTokenIssuer.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.AwsTrustedTokenIssuer",
      "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.AwsTrustedTokenIssuer.OidcJwtConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:AwsTrustedTokenIssuer.OidcJwtConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
        "line": 527
      },
      "name": "TrustedTokenIssuerConfigurationProperty",
      "namespace": "sso_admin.AwsTrustedTokenIssuer",
      "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 AwsTrustedTokenIssuer#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.AwsTrustedTokenIssuer.OidcJwtConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:AwsTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty"
    },
    "@cdktn/aws.sso_admin.AwsTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsTrustedTokenIssuer.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.AwsTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustedTokenIssuerConfigurationPropertyList",
      "namespace": "sso_admin.AwsTrustedTokenIssuer",
      "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.AwsTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:AwsTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyList"
    },
    "@cdktn/aws.sso_admin.AwsTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsTrustedTokenIssuer.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.AwsTrustedTokenIssuer.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.AwsTrustedTokenIssuer",
      "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.AwsTrustedTokenIssuer.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.AwsTrustedTokenIssuer.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.AwsTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:AwsTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsTrustedTokenIssuerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsTrustedTokenIssuerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
        "line": 8
      },
      "name": "AwsTrustedTokenIssuerConfig",
      "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 AwsTrustedTokenIssuer#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 AwsTrustedTokenIssuer#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 AwsTrustedTokenIssuer#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 AwsTrustedTokenIssuer#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 AwsTrustedTokenIssuer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTrustedTokenIssuer#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 AwsTrustedTokenIssuer#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.AwsTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:AwsTrustedTokenIssuerConfig"
    },
    "@cdktn/aws.sso_admin.DataAwsApplication": {
      "assembly": "@cdktn/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.DataAwsApplication",
      "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.DataAwsApplicationConfig"
            }
          }
        ]
      },
      "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 DataAwsApplication 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 DataAwsApplication to import."
              },
              "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 DataAwsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApplication to 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": "DataAwsApplication",
      "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.DataAwsApplication.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:DataAwsApplication"
    },
    "@cdktn/aws.sso_admin.DataAwsApplication.PortalOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplication.PortalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
        "line": 284
      },
      "name": "PortalOptionsProperty",
      "namespace": "sso_admin.DataAwsApplication",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataAwsApplication.PortalOptionsProperty"
    },
    "@cdktn/aws.sso_admin.DataAwsApplication.PortalOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplication.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.DataAwsApplication.PortalOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortalOptionsPropertyList",
      "namespace": "sso_admin.DataAwsApplication",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataAwsApplication.PortalOptionsPropertyList"
    },
    "@cdktn/aws.sso_admin.DataAwsApplication.PortalOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplication.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.DataAwsApplication",
      "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.DataAwsApplication.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.DataAwsApplication.PortalOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataAwsApplication.PortalOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataAwsApplication.SignInOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplication.SignInOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
        "line": 225
      },
      "name": "SignInOptionsProperty",
      "namespace": "sso_admin.DataAwsApplication",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataAwsApplication.SignInOptionsProperty"
    },
    "@cdktn/aws.sso_admin.DataAwsApplication.SignInOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplication.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.DataAwsApplication.SignInOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignInOptionsPropertyList",
      "namespace": "sso_admin.DataAwsApplication",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataAwsApplication.SignInOptionsPropertyList"
    },
    "@cdktn/aws.sso_admin.DataAwsApplication.SignInOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplication.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.DataAwsApplication",
      "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.DataAwsApplication.SignInOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataAwsApplication.SignInOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataAwsApplicationAssignments": {
      "assembly": "@cdktn/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.DataAwsApplicationAssignments",
      "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.DataAwsApplicationAssignmentsConfig"
            }
          }
        ]
      },
      "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 DataAwsApplicationAssignments 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 DataAwsApplicationAssignments to import."
              },
              "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 DataAwsApplicationAssignments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApplicationAssignments to 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": "DataAwsApplicationAssignments",
      "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.DataAwsApplicationAssignments.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:DataAwsApplicationAssignments"
    },
    "@cdktn/aws.sso_admin.DataAwsApplicationAssignments.ApplicationAssignmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplicationAssignments.ApplicationAssignmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
        "line": 174
      },
      "name": "ApplicationAssignmentsProperty",
      "namespace": "sso_admin.DataAwsApplicationAssignments",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-assignments:DataAwsApplicationAssignments.ApplicationAssignmentsProperty"
    },
    "@cdktn/aws.sso_admin.DataAwsApplicationAssignments.ApplicationAssignmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplicationAssignments.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.DataAwsApplicationAssignments.ApplicationAssignmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationAssignmentsPropertyList",
      "namespace": "sso_admin.DataAwsApplicationAssignments",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-assignments:DataAwsApplicationAssignments.ApplicationAssignmentsPropertyList"
    },
    "@cdktn/aws.sso_admin.DataAwsApplicationAssignments.ApplicationAssignmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplicationAssignments.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.DataAwsApplicationAssignments",
      "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.DataAwsApplicationAssignments.ApplicationAssignmentsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-assignments:DataAwsApplicationAssignments.ApplicationAssignmentsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataAwsApplicationAssignmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplicationAssignmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
        "line": 8
      },
      "name": "DataAwsApplicationAssignmentsConfig",
      "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 DataAwsApplicationAssignments#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 DataAwsApplicationAssignments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsApplicationAssignmentsConfig"
    },
    "@cdktn/aws.sso_admin.DataAwsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
        "line": 8
      },
      "name": "DataAwsApplicationConfig",
      "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 DataAwsApplication#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 DataAwsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsApplicationConfig"
    },
    "@cdktn/aws.sso_admin.DataAwsApplicationProviders": {
      "assembly": "@cdktn/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.DataAwsApplicationProviders",
      "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.DataAwsApplicationProvidersConfig"
            }
          }
        ]
      },
      "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 DataAwsApplicationProviders 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 DataAwsApplicationProviders to import."
              },
              "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 DataAwsApplicationProviders that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApplicationProviders to 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": "DataAwsApplicationProviders",
      "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.DataAwsApplicationProviders.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:DataAwsApplicationProviders"
    },
    "@cdktn/aws.sso_admin.DataAwsApplicationProviders.ApplicationProvidersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplicationProviders.ApplicationProvidersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
        "line": 234
      },
      "name": "ApplicationProvidersProperty",
      "namespace": "sso_admin.DataAwsApplicationProviders",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataAwsApplicationProviders.ApplicationProvidersProperty"
    },
    "@cdktn/aws.sso_admin.DataAwsApplicationProviders.ApplicationProvidersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplicationProviders.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.DataAwsApplicationProviders.ApplicationProvidersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationProvidersPropertyList",
      "namespace": "sso_admin.DataAwsApplicationProviders",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataAwsApplicationProviders.ApplicationProvidersPropertyList"
    },
    "@cdktn/aws.sso_admin.DataAwsApplicationProviders.ApplicationProvidersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplicationProviders.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.DataAwsApplicationProviders",
      "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.DataAwsApplicationProviders.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.DataAwsApplicationProviders.ApplicationProvidersProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataAwsApplicationProviders.ApplicationProvidersPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataAwsApplicationProviders.DisplayDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplicationProviders.DisplayDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
        "line": 170
      },
      "name": "DisplayDataProperty",
      "namespace": "sso_admin.DataAwsApplicationProviders",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataAwsApplicationProviders.DisplayDataProperty"
    },
    "@cdktn/aws.sso_admin.DataAwsApplicationProviders.DisplayDataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplicationProviders.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.DataAwsApplicationProviders.DisplayDataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DisplayDataPropertyList",
      "namespace": "sso_admin.DataAwsApplicationProviders",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataAwsApplicationProviders.DisplayDataPropertyList"
    },
    "@cdktn/aws.sso_admin.DataAwsApplicationProviders.DisplayDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplicationProviders.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.DataAwsApplicationProviders",
      "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.DataAwsApplicationProviders.DisplayDataProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataAwsApplicationProviders.DisplayDataPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataAwsApplicationProvidersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsApplicationProvidersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
        "line": 8
      },
      "name": "DataAwsApplicationProvidersConfig",
      "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 DataAwsApplicationProviders#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsApplicationProvidersConfig"
    },
    "@cdktn/aws.sso_admin.DataAwsInstances": {
      "assembly": "@cdktn/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.DataAwsInstances",
      "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.DataAwsInstancesConfig"
            }
          }
        ]
      },
      "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 DataAwsInstances 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 DataAwsInstances to import."
              },
              "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 DataAwsInstances that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInstances to 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": "DataAwsInstances",
      "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:DataAwsInstances"
    },
    "@cdktn/aws.sso_admin.DataAwsInstancesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsInstancesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
        "line": 8
      },
      "name": "DataAwsInstancesConfig",
      "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 DataAwsInstances#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 DataAwsInstances#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsInstancesConfig"
    },
    "@cdktn/aws.sso_admin.DataAwsPermissionSet": {
      "assembly": "@cdktn/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.DataAwsPermissionSet",
      "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.DataAwsPermissionSetConfig"
            }
          }
        ]
      },
      "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 DataAwsPermissionSet 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 DataAwsPermissionSet to import."
              },
              "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 DataAwsPermissionSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPermissionSet to 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": "DataAwsPermissionSet",
      "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:DataAwsPermissionSet"
    },
    "@cdktn/aws.sso_admin.DataAwsPermissionSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsPermissionSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
        "line": 8
      },
      "name": "DataAwsPermissionSetConfig",
      "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 DataAwsPermissionSet#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 DataAwsPermissionSet#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 DataAwsPermissionSet#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 DataAwsPermissionSet#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 DataAwsPermissionSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsPermissionSet#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:DataAwsPermissionSetConfig"
    },
    "@cdktn/aws.sso_admin.DataAwsPermissionSets": {
      "assembly": "@cdktn/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.DataAwsPermissionSets",
      "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.DataAwsPermissionSetsConfig"
            }
          }
        ]
      },
      "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 DataAwsPermissionSets 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 DataAwsPermissionSets to import."
              },
              "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 DataAwsPermissionSets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPermissionSets to 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": "DataAwsPermissionSets",
      "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:DataAwsPermissionSets"
    },
    "@cdktn/aws.sso_admin.DataAwsPermissionSetsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsPermissionSetsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
        "line": 8
      },
      "name": "DataAwsPermissionSetsConfig",
      "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 DataAwsPermissionSets#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 DataAwsPermissionSets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsPermissionSetsConfig"
    },
    "@cdktn/aws.sso_admin.DataAwsPrincipalApplicationAssignments": {
      "assembly": "@cdktn/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.DataAwsPrincipalApplicationAssignments",
      "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.DataAwsPrincipalApplicationAssignmentsConfig"
            }
          }
        ]
      },
      "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 DataAwsPrincipalApplicationAssignments 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 DataAwsPrincipalApplicationAssignments to import."
              },
              "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 DataAwsPrincipalApplicationAssignments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPrincipalApplicationAssignments to 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.DataAwsPrincipalApplicationAssignments.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": "DataAwsPrincipalApplicationAssignments",
      "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.DataAwsPrincipalApplicationAssignments.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.DataAwsPrincipalApplicationAssignments.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:DataAwsPrincipalApplicationAssignments"
    },
    "@cdktn/aws.sso_admin.DataAwsPrincipalApplicationAssignments.ApplicationAssignmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsPrincipalApplicationAssignments.ApplicationAssignmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
        "line": 248
      },
      "name": "ApplicationAssignmentsProperty",
      "namespace": "sso_admin.DataAwsPrincipalApplicationAssignments",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments:DataAwsPrincipalApplicationAssignments.ApplicationAssignmentsProperty"
    },
    "@cdktn/aws.sso_admin.DataAwsPrincipalApplicationAssignments.ApplicationAssignmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsPrincipalApplicationAssignments.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.DataAwsPrincipalApplicationAssignments.ApplicationAssignmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationAssignmentsPropertyList",
      "namespace": "sso_admin.DataAwsPrincipalApplicationAssignments",
      "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.DataAwsPrincipalApplicationAssignments.ApplicationAssignmentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments:DataAwsPrincipalApplicationAssignments.ApplicationAssignmentsPropertyList"
    },
    "@cdktn/aws.sso_admin.DataAwsPrincipalApplicationAssignments.ApplicationAssignmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsPrincipalApplicationAssignments.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.DataAwsPrincipalApplicationAssignments",
      "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.DataAwsPrincipalApplicationAssignments.ApplicationAssignmentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments:DataAwsPrincipalApplicationAssignments.ApplicationAssignmentsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataAwsPrincipalApplicationAssignmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsPrincipalApplicationAssignmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
        "line": 8
      },
      "name": "DataAwsPrincipalApplicationAssignmentsConfig",
      "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 DataAwsPrincipalApplicationAssignments#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 DataAwsPrincipalApplicationAssignments#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 DataAwsPrincipalApplicationAssignments#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 DataAwsPrincipalApplicationAssignments#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.DataAwsPrincipalApplicationAssignments.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 DataAwsPrincipalApplicationAssignments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsPrincipalApplicationAssignmentsConfig"
    },
    "@cdktn/aws.sso_identity_store.AwsGroup": {
      "assembly": "@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.AwsGroup",
      "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.AwsGroupConfig"
            }
          }
        ]
      },
      "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 AwsGroup 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 AwsGroup to 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 AwsGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroup to 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": "AwsGroup",
      "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.AwsGroup.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:AwsGroup"
    },
    "@cdktn/aws.sso_identity_store.AwsGroup.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsGroup.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-group.ts",
        "line": 263
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.AwsGroup",
      "symbolId": "src/sso_identity_store/aws-identitystore-group:AwsGroup.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.AwsGroup.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsGroup.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.AwsGroup.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.AwsGroup",
      "symbolId": "src/sso_identity_store/aws-identitystore-group:AwsGroup.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.AwsGroup.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsGroup.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.AwsGroup",
      "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.AwsGroup.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-group:AwsGroup.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.AwsGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-group.ts",
        "line": 8
      },
      "name": "AwsGroupConfig",
      "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 AwsGroup#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 AwsGroup#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 AwsGroup#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 AwsGroup#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 AwsGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGroupConfig"
    },
    "@cdktn/aws.sso_identity_store.AwsGroupMembership": {
      "assembly": "@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.AwsGroupMembership",
      "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.AwsGroupMembershipConfig"
            }
          }
        ]
      },
      "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 AwsGroupMembership 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 AwsGroupMembership to 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 AwsGroupMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroupMembership to 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": "AwsGroupMembership",
      "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:AwsGroupMembership"
    },
    "@cdktn/aws.sso_identity_store.AwsGroupMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsGroupMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
        "line": 8
      },
      "name": "AwsGroupMembershipConfig",
      "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 AwsGroupMembership#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 AwsGroupMembership#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 AwsGroupMembership#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 AwsGroupMembership#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 AwsGroupMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGroupMembershipConfig"
    },
    "@cdktn/aws.sso_identity_store.AwsUser": {
      "assembly": "@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.AwsUser",
      "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.AwsUserConfig"
            }
          }
        ]
      },
      "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 AwsUser 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 AwsUser to 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 AwsUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUser to 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.AwsUser.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.AwsUser.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.AwsUser.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.AwsUser.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": "AwsUser",
      "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.AwsUser.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.AwsUser.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.AwsUser.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.AwsUser.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.AwsUser.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.AwsUser.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.AwsUser.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.AwsUser.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.AwsUser.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:AwsUser"
    },
    "@cdktn/aws.sso_identity_store.AwsUser.AddressesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsUser.AddressesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 864
      },
      "name": "AddressesProperty",
      "namespace": "sso_identity_store.AwsUser",
      "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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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:AwsUser.AddressesProperty"
    },
    "@cdktn/aws.sso_identity_store.AwsUser.AddressesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsUser.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.AwsUser",
      "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.AwsUser.AddressesProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsUser.AddressesPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.AwsUser.EmailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsUser.EmailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 1100
      },
      "name": "EmailsProperty",
      "namespace": "sso_identity_store.AwsUser",
      "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 AwsUser#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 AwsUser#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 AwsUser#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:AwsUser.EmailsProperty"
    },
    "@cdktn/aws.sso_identity_store.AwsUser.EmailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsUser.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.AwsUser",
      "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.AwsUser.EmailsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsUser.EmailsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.AwsUser.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsUser.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 805
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.AwsUser",
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsUser.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.AwsUser.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsUser.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.AwsUser.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.AwsUser",
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsUser.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.AwsUser.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsUser.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.AwsUser",
      "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.AwsUser.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsUser.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.AwsUser.NameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsUser.NameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 1206
      },
      "name": "NameProperty",
      "namespace": "sso_identity_store.AwsUser",
      "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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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:AwsUser.NameProperty"
    },
    "@cdktn/aws.sso_identity_store.AwsUser.NamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsUser.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.AwsUser",
      "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.AwsUser.NameProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsUser.NamePropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.AwsUser.PhoneNumbersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsUser.PhoneNumbersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 1384
      },
      "name": "PhoneNumbersProperty",
      "namespace": "sso_identity_store.AwsUser",
      "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 AwsUser#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 AwsUser#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 AwsUser#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:AwsUser.PhoneNumbersProperty"
    },
    "@cdktn/aws.sso_identity_store.AwsUser.PhoneNumbersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsUser.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.AwsUser",
      "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.AwsUser.PhoneNumbersProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsUser.PhoneNumbersPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.AwsUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 8
      },
      "name": "AwsUserConfig",
      "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 AwsUser#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 AwsUser#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 AwsUser#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.AwsUser.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 AwsUser#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 AwsUser#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.AwsUser.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 AwsUser#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.AwsUser.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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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.AwsUser.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 AwsUser#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 AwsUser#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 AwsUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsUser#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 AwsUser#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 AwsUser#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:AwsUserConfig"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroup": {
      "assembly": "@cdktn/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.DataAwsGroup",
      "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.DataAwsGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsGroup 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 DataAwsGroup to import."
              },
              "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 DataAwsGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGroup to 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.DataAwsGroup.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": "DataAwsGroup",
      "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.DataAwsGroup.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.DataAwsGroup.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.DataAwsGroup.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:DataAwsGroup"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroup.AlternateIdentifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroup.AlternateIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 589
      },
      "name": "AlternateIdentifierProperty",
      "namespace": "sso_identity_store.DataAwsGroup",
      "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 DataAwsGroup#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.DataAwsGroup.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 DataAwsGroup#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.DataAwsGroup.UniqueAttributeProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsGroup.AlternateIdentifierProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroup.AlternateIdentifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroup.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.DataAwsGroup.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.DataAwsGroup.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.DataAwsGroup",
      "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.DataAwsGroup.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.DataAwsGroup.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.DataAwsGroup.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.DataAwsGroup.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.DataAwsGroup.AlternateIdentifierProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsGroup.AlternateIdentifierPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroup.ExternalIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroup.ExternalIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 438
      },
      "name": "ExternalIdProperty",
      "namespace": "sso_identity_store.DataAwsGroup",
      "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 DataAwsGroup#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 DataAwsGroup#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:DataAwsGroup.ExternalIdProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroup.ExternalIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroup.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.DataAwsGroup",
      "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.DataAwsGroup.ExternalIdProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsGroup.ExternalIdPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroup.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroup.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 379
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.DataAwsGroup",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsGroup.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroup.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroup.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.DataAwsGroup.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.DataAwsGroup",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsGroup.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroup.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroup.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.DataAwsGroup",
      "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.DataAwsGroup.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsGroup.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroup.UniqueAttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroup.UniqueAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 515
      },
      "name": "UniqueAttributeProperty",
      "namespace": "sso_identity_store.DataAwsGroup",
      "properties": [
        {
          "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 DataAwsGroup#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 DataAwsGroup#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:DataAwsGroup.UniqueAttributeProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroup.UniqueAttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroup.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.DataAwsGroup",
      "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.DataAwsGroup.UniqueAttributeProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsGroup.UniqueAttributePropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 8
      },
      "name": "DataAwsGroupConfig",
      "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 DataAwsGroup#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 DataAwsGroup#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.DataAwsGroup.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 DataAwsGroup#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 DataAwsGroup#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 DataAwsGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsGroupConfig"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroupMemberships": {
      "assembly": "@cdktn/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.DataAwsGroupMemberships",
      "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.DataAwsGroupMembershipsConfig"
            }
          }
        ]
      },
      "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 DataAwsGroupMemberships 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 DataAwsGroupMemberships to import."
              },
              "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 DataAwsGroupMemberships that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGroupMemberships to 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": "DataAwsGroupMemberships",
      "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.DataAwsGroupMemberships.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:DataAwsGroupMemberships"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroupMemberships.GroupMembershipsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroupMemberships.GroupMembershipsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
        "line": 248
      },
      "name": "GroupMembershipsProperty",
      "namespace": "sso_identity_store.DataAwsGroupMemberships",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group-memberships:DataAwsGroupMemberships.GroupMembershipsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroupMemberships.GroupMembershipsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroupMemberships.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.DataAwsGroupMemberships.GroupMembershipsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GroupMembershipsPropertyList",
      "namespace": "sso_identity_store.DataAwsGroupMemberships",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group-memberships:DataAwsGroupMemberships.GroupMembershipsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroupMemberships.GroupMembershipsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroupMemberships.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.DataAwsGroupMemberships",
      "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.DataAwsGroupMemberships.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.DataAwsGroupMemberships.GroupMembershipsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group-memberships:DataAwsGroupMemberships.GroupMembershipsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroupMemberships.MemberIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroupMemberships.MemberIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
        "line": 215
      },
      "name": "MemberIdProperty",
      "namespace": "sso_identity_store.DataAwsGroupMemberships",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group-memberships:DataAwsGroupMemberships.MemberIdProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroupMemberships.MemberIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroupMemberships.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.DataAwsGroupMemberships",
      "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.DataAwsGroupMemberships.MemberIdProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group-memberships:DataAwsGroupMemberships.MemberIdPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroupMembershipsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroupMembershipsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
        "line": 8
      },
      "name": "DataAwsGroupMembershipsConfig",
      "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 DataAwsGroupMemberships#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 DataAwsGroupMemberships#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 DataAwsGroupMemberships#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsGroupMembershipsConfig"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroups": {
      "assembly": "@cdktn/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.DataAwsGroups",
      "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.DataAwsGroupsConfig"
            }
          }
        ]
      },
      "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 DataAwsGroups 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 DataAwsGroups to import."
              },
              "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 DataAwsGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGroups to 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": "DataAwsGroups",
      "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.DataAwsGroups.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:DataAwsGroups"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroups.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroups.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
        "line": 190
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.DataAwsGroups",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataAwsGroups.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroups.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroups.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.DataAwsGroups.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.DataAwsGroups",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataAwsGroups.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroups.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroups.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.DataAwsGroups",
      "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.DataAwsGroups.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataAwsGroups.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroups.GroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroups.GroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
        "line": 249
      },
      "name": "GroupsProperty",
      "namespace": "sso_identity_store.DataAwsGroups",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataAwsGroups.GroupsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroups.GroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroups.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.DataAwsGroups.GroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GroupsPropertyList",
      "namespace": "sso_identity_store.DataAwsGroups",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataAwsGroups.GroupsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroups.GroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroups.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.DataAwsGroups",
      "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.DataAwsGroups.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.DataAwsGroups.GroupsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataAwsGroups.GroupsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
        "line": 8
      },
      "name": "DataAwsGroupsConfig",
      "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 DataAwsGroups#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 DataAwsGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsGroupsConfig"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser": {
      "assembly": "@cdktn/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.DataAwsUser",
      "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.DataAwsUserConfig"
            }
          }
        ]
      },
      "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 DataAwsUser 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 DataAwsUser to import."
              },
              "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 DataAwsUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUser to 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.DataAwsUser.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": "DataAwsUser",
      "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.DataAwsUser.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.DataAwsUser.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.DataAwsUser.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.DataAwsUser.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.DataAwsUser.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.DataAwsUser.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.DataAwsUser.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:DataAwsUser"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.AddressesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.AddressesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 527
      },
      "name": "AddressesProperty",
      "namespace": "sso_identity_store.DataAwsUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.AddressesProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.AddressesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.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.DataAwsUser.AddressesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddressesPropertyList",
      "namespace": "sso_identity_store.DataAwsUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.AddressesPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.AddressesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.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.DataAwsUser",
      "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.DataAwsUser.AddressesProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.AddressesPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.AlternateIdentifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.AlternateIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 1033
      },
      "name": "AlternateIdentifierProperty",
      "namespace": "sso_identity_store.DataAwsUser",
      "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 DataAwsUser#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.DataAwsUser.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 DataAwsUser#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.DataAwsUser.UniqueAttributeProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.AlternateIdentifierProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.AlternateIdentifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.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.DataAwsUser.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.DataAwsUser.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.DataAwsUser",
      "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.DataAwsUser.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.DataAwsUser.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.DataAwsUser.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.DataAwsUser.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.DataAwsUser.AlternateIdentifierProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.AlternateIdentifierPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.EmailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.EmailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 616
      },
      "name": "EmailsProperty",
      "namespace": "sso_identity_store.DataAwsUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.EmailsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.EmailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.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.DataAwsUser.EmailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailsPropertyList",
      "namespace": "sso_identity_store.DataAwsUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.EmailsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.EmailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.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.DataAwsUser",
      "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.DataAwsUser.EmailsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.EmailsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.ExternalIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.ExternalIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 882
      },
      "name": "ExternalIdProperty",
      "namespace": "sso_identity_store.DataAwsUser",
      "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 DataAwsUser#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 DataAwsUser#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:DataAwsUser.ExternalIdProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.ExternalIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.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.DataAwsUser",
      "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.DataAwsUser.ExternalIdProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.ExternalIdPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 680
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.DataAwsUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.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.DataAwsUser.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.DataAwsUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.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.DataAwsUser",
      "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.DataAwsUser.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.NameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.NameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 739
      },
      "name": "NameProperty",
      "namespace": "sso_identity_store.DataAwsUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.NameProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.NamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.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.DataAwsUser.NamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NamePropertyList",
      "namespace": "sso_identity_store.DataAwsUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.NamePropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.NamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.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.DataAwsUser",
      "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.DataAwsUser.NameProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.NamePropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.PhoneNumbersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.PhoneNumbersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 818
      },
      "name": "PhoneNumbersProperty",
      "namespace": "sso_identity_store.DataAwsUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.PhoneNumbersProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.PhoneNumbersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.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.DataAwsUser.PhoneNumbersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneNumbersPropertyList",
      "namespace": "sso_identity_store.DataAwsUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.PhoneNumbersPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.PhoneNumbersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.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.DataAwsUser",
      "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.DataAwsUser.PhoneNumbersProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.PhoneNumbersPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.UniqueAttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.UniqueAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 959
      },
      "name": "UniqueAttributeProperty",
      "namespace": "sso_identity_store.DataAwsUser",
      "properties": [
        {
          "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 DataAwsUser#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 DataAwsUser#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:DataAwsUser.UniqueAttributeProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUser.UniqueAttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUser.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.DataAwsUser",
      "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.DataAwsUser.UniqueAttributeProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsUser.UniqueAttributePropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 8
      },
      "name": "DataAwsUserConfig",
      "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 DataAwsUser#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 DataAwsUser#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.DataAwsUser.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 DataAwsUser#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 DataAwsUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsUser#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:DataAwsUserConfig"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers": {
      "assembly": "@cdktn/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.DataAwsUsers",
      "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.DataAwsUsersConfig"
            }
          }
        ]
      },
      "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 DataAwsUsers 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 DataAwsUsers to import."
              },
              "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 DataAwsUsers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUsers to 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": "DataAwsUsers",
      "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.DataAwsUsers.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:DataAwsUsers"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.AddressesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.AddressesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 274
      },
      "name": "AddressesProperty",
      "namespace": "sso_identity_store.DataAwsUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.AddressesProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.AddressesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.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.DataAwsUsers.AddressesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddressesPropertyList",
      "namespace": "sso_identity_store.DataAwsUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.AddressesPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.AddressesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.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.DataAwsUsers",
      "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.DataAwsUsers.AddressesProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.AddressesPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.EmailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.EmailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 363
      },
      "name": "EmailsProperty",
      "namespace": "sso_identity_store.DataAwsUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.EmailsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.EmailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.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.DataAwsUsers.EmailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailsPropertyList",
      "namespace": "sso_identity_store.DataAwsUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.EmailsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.EmailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.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.DataAwsUsers",
      "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.DataAwsUsers.EmailsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.EmailsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 427
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.DataAwsUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.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.DataAwsUsers.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.DataAwsUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.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.DataAwsUsers",
      "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.DataAwsUsers.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.NameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.NameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 486
      },
      "name": "NameProperty",
      "namespace": "sso_identity_store.DataAwsUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.NameProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.NamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.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.DataAwsUsers.NamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NamePropertyList",
      "namespace": "sso_identity_store.DataAwsUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.NamePropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.NamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.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.DataAwsUsers",
      "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.DataAwsUsers.NameProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.NamePropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.PhoneNumbersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.PhoneNumbersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 565
      },
      "name": "PhoneNumbersProperty",
      "namespace": "sso_identity_store.DataAwsUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.PhoneNumbersProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.PhoneNumbersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.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.DataAwsUsers.PhoneNumbersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneNumbersPropertyList",
      "namespace": "sso_identity_store.DataAwsUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.PhoneNumbersPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.PhoneNumbersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.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.DataAwsUsers",
      "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.DataAwsUsers.PhoneNumbersProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.PhoneNumbersPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.UsersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.UsersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 629
      },
      "name": "UsersProperty",
      "namespace": "sso_identity_store.DataAwsUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.UsersProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.UsersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.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.DataAwsUsers.UsersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UsersPropertyList",
      "namespace": "sso_identity_store.DataAwsUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.UsersPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsers.UsersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsers.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.DataAwsUsers",
      "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.DataAwsUsers.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.DataAwsUsers.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.DataAwsUsers.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.DataAwsUsers.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.DataAwsUsers.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.DataAwsUsers.UsersProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsUsers.UsersPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsUsersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsUsersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 8
      },
      "name": "DataAwsUsersConfig",
      "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 DataAwsUsers#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 DataAwsUsers#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsUsersConfig"
    },
    "@cdktn/aws.storage_gateway.AwsCache": {
      "assembly": "@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.AwsCache",
      "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.AwsCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCache 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 AwsCache to 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 AwsCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCache to 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": "AwsCache",
      "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:AwsCache"
    },
    "@cdktn/aws.storage_gateway.AwsCacheConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsCacheConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
        "line": 8
      },
      "name": "AwsCacheConfig",
      "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 AwsCache#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 AwsCache#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 AwsCache#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 AwsCache#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCacheConfig"
    },
    "@cdktn/aws.storage_gateway.AwsCachedIscsiVolume": {
      "assembly": "@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.AwsCachedIscsiVolume",
      "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.AwsCachedIscsiVolumeConfig"
            }
          }
        ]
      },
      "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 AwsCachedIscsiVolume 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 AwsCachedIscsiVolume to 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 AwsCachedIscsiVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCachedIscsiVolume to 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": "AwsCachedIscsiVolume",
      "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:AwsCachedIscsiVolume"
    },
    "@cdktn/aws.storage_gateway.AwsCachedIscsiVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsCachedIscsiVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
        "line": 8
      },
      "name": "AwsCachedIscsiVolumeConfig",
      "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 AwsCachedIscsiVolume#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 AwsCachedIscsiVolume#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 AwsCachedIscsiVolume#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 AwsCachedIscsiVolume#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 AwsCachedIscsiVolume#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 AwsCachedIscsiVolume#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 AwsCachedIscsiVolume#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 AwsCachedIscsiVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCachedIscsiVolume#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 AwsCachedIscsiVolume#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 AwsCachedIscsiVolume#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 AwsCachedIscsiVolume#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:AwsCachedIscsiVolumeConfig"
    },
    "@cdktn/aws.storage_gateway.AwsFileSystemAssociation": {
      "assembly": "@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.AwsFileSystemAssociation",
      "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.AwsFileSystemAssociationConfig"
            }
          }
        ]
      },
      "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 AwsFileSystemAssociation 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 AwsFileSystemAssociation to 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 AwsFileSystemAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFileSystemAssociation to 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.AwsFileSystemAssociation.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.AwsFileSystemAssociation.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": "AwsFileSystemAssociation",
      "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.AwsFileSystemAssociation.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.AwsFileSystemAssociation.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.AwsFileSystemAssociation.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.AwsFileSystemAssociation.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:AwsFileSystemAssociation"
    },
    "@cdktn/aws.storage_gateway.AwsFileSystemAssociation.CacheAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsFileSystemAssociation.CacheAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
        "line": 471
      },
      "name": "CacheAttributesProperty",
      "namespace": "storage_gateway.AwsFileSystemAssociation",
      "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 AwsFileSystemAssociation#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:AwsFileSystemAssociation.CacheAttributesProperty"
    },
    "@cdktn/aws.storage_gateway.AwsFileSystemAssociation.CacheAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsFileSystemAssociation.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.AwsFileSystemAssociation",
      "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.AwsFileSystemAssociation.CacheAttributesProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-file-system-association:AwsFileSystemAssociation.CacheAttributesPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsFileSystemAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsFileSystemAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
        "line": 525
      },
      "name": "TimeoutsProperty",
      "namespace": "storage_gateway.AwsFileSystemAssociation",
      "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 AwsFileSystemAssociation#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 AwsFileSystemAssociation#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 AwsFileSystemAssociation#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:AwsFileSystemAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.storage_gateway.AwsFileSystemAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsFileSystemAssociation.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.AwsFileSystemAssociation",
      "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.AwsFileSystemAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-file-system-association:AwsFileSystemAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsFileSystemAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsFileSystemAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
        "line": 8
      },
      "name": "AwsFileSystemAssociationConfig",
      "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 AwsFileSystemAssociation#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 AwsFileSystemAssociation#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 AwsFileSystemAssociation#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 AwsFileSystemAssociation#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 AwsFileSystemAssociation#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 AwsFileSystemAssociation#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.AwsFileSystemAssociation.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 AwsFileSystemAssociation#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 AwsFileSystemAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFileSystemAssociation#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 AwsFileSystemAssociation#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 AwsFileSystemAssociation#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.AwsFileSystemAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-file-system-association:AwsFileSystemAssociationConfig"
    },
    "@cdktn/aws.storage_gateway.AwsGateway": {
      "assembly": "@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.AwsGateway",
      "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.AwsGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGateway 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 AwsGateway to 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 AwsGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGateway to 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.AwsGateway.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.AwsGateway.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.AwsGateway.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": "AwsGateway",
      "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.AwsGateway.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.AwsGateway.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.AwsGateway.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.AwsGateway.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.AwsGateway.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.AwsGateway.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.AwsGateway.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:AwsGateway"
    },
    "@cdktn/aws.storage_gateway.AwsGateway.GatewayNetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsGateway.GatewayNetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 878
      },
      "name": "GatewayNetworkInterfaceProperty",
      "namespace": "storage_gateway.AwsGateway",
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsGateway.GatewayNetworkInterfaceProperty"
    },
    "@cdktn/aws.storage_gateway.AwsGateway.GatewayNetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsGateway.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.AwsGateway.GatewayNetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GatewayNetworkInterfacePropertyList",
      "namespace": "storage_gateway.AwsGateway",
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsGateway.GatewayNetworkInterfacePropertyList"
    },
    "@cdktn/aws.storage_gateway.AwsGateway.GatewayNetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsGateway.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.AwsGateway",
      "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.AwsGateway.GatewayNetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsGateway.GatewayNetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsGateway.MaintenanceStartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsGateway.MaintenanceStartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 932
      },
      "name": "MaintenanceStartTimeProperty",
      "namespace": "storage_gateway.AwsGateway",
      "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 AwsGateway#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 AwsGateway#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 AwsGateway#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 AwsGateway#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:AwsGateway.MaintenanceStartTimeProperty"
    },
    "@cdktn/aws.storage_gateway.AwsGateway.MaintenanceStartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsGateway.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.AwsGateway",
      "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.AwsGateway.MaintenanceStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsGateway.MaintenanceStartTimePropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsGateway.SmbActiveDirectorySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsGateway.SmbActiveDirectorySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 1061
      },
      "name": "SmbActiveDirectorySettingsProperty",
      "namespace": "storage_gateway.AwsGateway",
      "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 AwsGateway#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 AwsGateway#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 AwsGateway#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 AwsGateway#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 AwsGateway#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 AwsGateway#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:AwsGateway.SmbActiveDirectorySettingsProperty"
    },
    "@cdktn/aws.storage_gateway.AwsGateway.SmbActiveDirectorySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsGateway.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.AwsGateway",
      "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.AwsGateway.SmbActiveDirectorySettingsProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsGateway.SmbActiveDirectorySettingsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 1241
      },
      "name": "TimeoutsProperty",
      "namespace": "storage_gateway.AwsGateway",
      "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 AwsGateway#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:AwsGateway.TimeoutsProperty"
    },
    "@cdktn/aws.storage_gateway.AwsGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsGateway.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.AwsGateway",
      "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.AwsGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 8
      },
      "name": "AwsGatewayConfig",
      "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 AwsGateway#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 AwsGateway#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 AwsGateway#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 AwsGateway#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 AwsGateway#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 AwsGateway#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 AwsGateway#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 AwsGateway#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 AwsGateway#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 AwsGateway#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 AwsGateway#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.AwsGateway.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 AwsGateway#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 AwsGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGateway#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.AwsGateway.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 AwsGateway#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 AwsGateway#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 AwsGateway#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 AwsGateway#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 AwsGateway#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 AwsGateway#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 AwsGateway#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.AwsGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsGatewayConfig"
    },
    "@cdktn/aws.storage_gateway.AwsNfsFileShare": {
      "assembly": "@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.AwsNfsFileShare",
      "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.AwsNfsFileShareConfig"
            }
          }
        ]
      },
      "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 AwsNfsFileShare 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 AwsNfsFileShare to 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 AwsNfsFileShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNfsFileShare to 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.AwsNfsFileShare.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.AwsNfsFileShare.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.AwsNfsFileShare.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": "AwsNfsFileShare",
      "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.AwsNfsFileShare.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.AwsNfsFileShare.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.AwsNfsFileShare.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.AwsNfsFileShare.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.AwsNfsFileShare.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.AwsNfsFileShare.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:AwsNfsFileShare"
    },
    "@cdktn/aws.storage_gateway.AwsNfsFileShare.CacheAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsNfsFileShare.CacheAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
        "line": 898
      },
      "name": "CacheAttributesProperty",
      "namespace": "storage_gateway.AwsNfsFileShare",
      "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 AwsNfsFileShare#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:AwsNfsFileShare.CacheAttributesProperty"
    },
    "@cdktn/aws.storage_gateway.AwsNfsFileShare.CacheAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsNfsFileShare.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.AwsNfsFileShare",
      "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.AwsNfsFileShare.CacheAttributesProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-nfs-file-share:AwsNfsFileShare.CacheAttributesPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsNfsFileShare.NfsFileShareDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsNfsFileShare.NfsFileShareDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
        "line": 952
      },
      "name": "NfsFileShareDefaultsProperty",
      "namespace": "storage_gateway.AwsNfsFileShare",
      "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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#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:AwsNfsFileShare.NfsFileShareDefaultsProperty"
    },
    "@cdktn/aws.storage_gateway.AwsNfsFileShare.NfsFileShareDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsNfsFileShare.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.AwsNfsFileShare",
      "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.AwsNfsFileShare.NfsFileShareDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-nfs-file-share:AwsNfsFileShare.NfsFileShareDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsNfsFileShare.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsNfsFileShare.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
        "line": 1084
      },
      "name": "TimeoutsProperty",
      "namespace": "storage_gateway.AwsNfsFileShare",
      "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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#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:AwsNfsFileShare.TimeoutsProperty"
    },
    "@cdktn/aws.storage_gateway.AwsNfsFileShare.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsNfsFileShare.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.AwsNfsFileShare",
      "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.AwsNfsFileShare.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-nfs-file-share:AwsNfsFileShare.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsNfsFileShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsNfsFileShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
        "line": 8
      },
      "name": "AwsNfsFileShareConfig",
      "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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#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.AwsNfsFileShare.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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#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.AwsNfsFileShare.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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#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 AwsNfsFileShare#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.AwsNfsFileShare.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 AwsNfsFileShare#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:AwsNfsFileShareConfig"
    },
    "@cdktn/aws.storage_gateway.AwsSmbFileShare": {
      "assembly": "@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.AwsSmbFileShare",
      "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.AwsSmbFileShareConfig"
            }
          }
        ]
      },
      "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 AwsSmbFileShare 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 AwsSmbFileShare to 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 AwsSmbFileShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSmbFileShare to 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.AwsSmbFileShare.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.AwsSmbFileShare.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": "AwsSmbFileShare",
      "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.AwsSmbFileShare.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.AwsSmbFileShare.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.AwsSmbFileShare.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.AwsSmbFileShare.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:AwsSmbFileShare"
    },
    "@cdktn/aws.storage_gateway.AwsSmbFileShare.CacheAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsSmbFileShare.CacheAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
        "line": 988
      },
      "name": "CacheAttributesProperty",
      "namespace": "storage_gateway.AwsSmbFileShare",
      "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 AwsSmbFileShare#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:AwsSmbFileShare.CacheAttributesProperty"
    },
    "@cdktn/aws.storage_gateway.AwsSmbFileShare.CacheAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsSmbFileShare.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.AwsSmbFileShare",
      "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.AwsSmbFileShare.CacheAttributesProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-smb-file-share:AwsSmbFileShare.CacheAttributesPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsSmbFileShare.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsSmbFileShare.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
        "line": 1042
      },
      "name": "TimeoutsProperty",
      "namespace": "storage_gateway.AwsSmbFileShare",
      "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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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:AwsSmbFileShare.TimeoutsProperty"
    },
    "@cdktn/aws.storage_gateway.AwsSmbFileShare.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsSmbFileShare.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.AwsSmbFileShare",
      "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.AwsSmbFileShare.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-smb-file-share:AwsSmbFileShare.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsSmbFileShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsSmbFileShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
        "line": 8
      },
      "name": "AwsSmbFileShareConfig",
      "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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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.AwsSmbFileShare.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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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 AwsSmbFileShare#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.AwsSmbFileShare.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 AwsSmbFileShare#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 AwsSmbFileShare#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:AwsSmbFileShareConfig"
    },
    "@cdktn/aws.storage_gateway.AwsStoredIscsiVolume": {
      "assembly": "@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.AwsStoredIscsiVolume",
      "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.AwsStoredIscsiVolumeConfig"
            }
          }
        ]
      },
      "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 AwsStoredIscsiVolume 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 AwsStoredIscsiVolume to 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 AwsStoredIscsiVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStoredIscsiVolume to 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": "AwsStoredIscsiVolume",
      "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:AwsStoredIscsiVolume"
    },
    "@cdktn/aws.storage_gateway.AwsStoredIscsiVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoredIscsiVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
        "line": 8
      },
      "name": "AwsStoredIscsiVolumeConfig",
      "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 AwsStoredIscsiVolume#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 AwsStoredIscsiVolume#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 AwsStoredIscsiVolume#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 AwsStoredIscsiVolume#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 AwsStoredIscsiVolume#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 AwsStoredIscsiVolume#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 AwsStoredIscsiVolume#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 AwsStoredIscsiVolume#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 AwsStoredIscsiVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsStoredIscsiVolume#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 AwsStoredIscsiVolume#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 AwsStoredIscsiVolume#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:AwsStoredIscsiVolumeConfig"
    },
    "@cdktn/aws.storage_gateway.AwsTapePool": {
      "assembly": "@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.AwsTapePool",
      "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.AwsTapePoolConfig"
            }
          }
        ]
      },
      "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 AwsTapePool 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 AwsTapePool to 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 AwsTapePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTapePool to 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": "AwsTapePool",
      "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:AwsTapePool"
    },
    "@cdktn/aws.storage_gateway.AwsTapePoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsTapePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
        "line": 8
      },
      "name": "AwsTapePoolConfig",
      "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 AwsTapePool#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 AwsTapePool#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 AwsTapePool#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 AwsTapePool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTapePool#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 AwsTapePool#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 AwsTapePool#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 AwsTapePool#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:AwsTapePoolConfig"
    },
    "@cdktn/aws.storage_gateway.AwsUploadBuffer": {
      "assembly": "@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.AwsUploadBuffer",
      "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.AwsUploadBufferConfig"
            }
          }
        ]
      },
      "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 AwsUploadBuffer 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 AwsUploadBuffer to 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 AwsUploadBuffer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUploadBuffer to 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": "AwsUploadBuffer",
      "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:AwsUploadBuffer"
    },
    "@cdktn/aws.storage_gateway.AwsUploadBufferConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsUploadBufferConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
        "line": 8
      },
      "name": "AwsUploadBufferConfig",
      "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 AwsUploadBuffer#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 AwsUploadBuffer#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 AwsUploadBuffer#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 AwsUploadBuffer#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 AwsUploadBuffer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsUploadBufferConfig"
    },
    "@cdktn/aws.storage_gateway.AwsWorkingStorage": {
      "assembly": "@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.AwsWorkingStorage",
      "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.AwsWorkingStorageConfig"
            }
          }
        ]
      },
      "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 AwsWorkingStorage 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 AwsWorkingStorage to 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 AwsWorkingStorage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkingStorage to 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": "AwsWorkingStorage",
      "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:AwsWorkingStorage"
    },
    "@cdktn/aws.storage_gateway.AwsWorkingStorageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsWorkingStorageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
        "line": 8
      },
      "name": "AwsWorkingStorageConfig",
      "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 AwsWorkingStorage#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 AwsWorkingStorage#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 AwsWorkingStorage#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 AwsWorkingStorage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsWorkingStorageConfig"
    },
    "@cdktn/aws.storage_gateway.DataAwsLocalDisk": {
      "assembly": "@cdktn/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.DataAwsLocalDisk",
      "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.DataAwsLocalDiskConfig"
            }
          }
        ]
      },
      "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 DataAwsLocalDisk 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 DataAwsLocalDisk to import."
              },
              "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 DataAwsLocalDisk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLocalDisk to 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": "DataAwsLocalDisk",
      "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:DataAwsLocalDisk"
    },
    "@cdktn/aws.storage_gateway.DataAwsLocalDiskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.DataAwsLocalDiskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
        "line": 8
      },
      "name": "DataAwsLocalDiskConfig",
      "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 DataAwsLocalDisk#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 DataAwsLocalDisk#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 DataAwsLocalDisk#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 DataAwsLocalDisk#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 DataAwsLocalDisk#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsLocalDiskConfig"
    },
    "@cdktn/aws.sts.DataAwsCallerIdentity": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/caller_identity aws_caller_identity}."
      },
      "fqn": "@cdktn/aws.sts.DataAwsCallerIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/caller_identity aws_caller_identity} Data Source."
        },
        "locationInModule": {
          "filename": "src/sts/data-aws-caller-identity.ts",
          "line": 53
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.sts.DataAwsCallerIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sts/data-aws-caller-identity.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCallerIdentity resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 38
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCallerIdentity to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/caller_identity#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCallerIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCallerIdentity to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 94
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 111
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 117
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCallerIdentity",
      "namespace": "sts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 26
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 77
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 103
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 98
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 88
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sts/data-aws-caller-identity:DataAwsCallerIdentity"
    },
    "@cdktn/aws.sts.DataAwsCallerIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sts.DataAwsCallerIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sts/data-aws-caller-identity.ts",
        "line": 8
      },
      "name": "DataAwsCallerIdentityConfig",
      "namespace": "sts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/caller_identity#id DataAwsCallerIdentity#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sts/data-aws-caller-identity:DataAwsCallerIdentityConfig"
    },
    "@cdktn/aws.sts.EphemeralAwsWebIdentityToken": {
      "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.EphemeralAwsWebIdentityToken",
      "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.EphemeralAwsWebIdentityTokenConfig"
            }
          }
        ]
      },
      "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": "EphemeralAwsWebIdentityToken",
      "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:EphemeralAwsWebIdentityToken"
    },
    "@cdktn/aws.sts.EphemeralAwsWebIdentityTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sts.EphemeralAwsWebIdentityTokenConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
        "line": 8
      },
      "name": "EphemeralAwsWebIdentityTokenConfig",
      "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 EphemeralAwsWebIdentityToken#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 EphemeralAwsWebIdentityToken#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 EphemeralAwsWebIdentityToken#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 EphemeralAwsWebIdentityToken#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:EphemeralAwsWebIdentityTokenConfig"
    },
    "@cdktn/aws.swf.AwsDomain": {
      "assembly": "@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.AwsDomain",
      "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.AwsDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/swf/aws-swf-domain.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomain 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 AwsDomain to 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 AwsDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomain to 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": "AwsDomain",
      "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:AwsDomain"
    },
    "@cdktn/aws.swf.AwsDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.swf.AwsDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/swf/aws-swf-domain.ts",
        "line": 8
      },
      "name": "AwsDomainConfig",
      "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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#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 AwsDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDomain#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 AwsDomain#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:AwsDomainConfig"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbCluster": {
      "assembly": "@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.AwsDbCluster",
      "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.AwsDbClusterConfig"
            }
          }
        ]
      },
      "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 AwsDbCluster 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 AwsDbCluster to 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 AwsDbCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbCluster to 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.AwsDbCluster.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.AwsDbCluster.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.AwsDbCluster.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": "AwsDbCluster",
      "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.AwsDbCluster.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.AwsDbCluster.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.AwsDbCluster.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.AwsDbCluster.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.AwsDbCluster.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.AwsDbCluster.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:AwsDbCluster"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 1030
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "timestream_for_influxdb.AwsDbCluster",
      "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 AwsDbCluster#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.AwsDbCluster.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsDbCluster.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.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.AwsDbCluster.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "timestream_for_influxdb.AwsDbCluster",
      "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.AwsDbCluster.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsDbCluster.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.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.AwsDbCluster.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.AwsDbCluster",
      "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.AwsDbCluster.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.AwsDbCluster.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.AwsDbCluster.LogDeliveryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsDbCluster.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 1118
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "timestream_for_influxdb.AwsDbCluster",
      "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 AwsDbCluster#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 AwsDbCluster#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:AwsDbCluster.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.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.AwsDbCluster.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "timestream_for_influxdb.AwsDbCluster",
      "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.AwsDbCluster.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsDbCluster.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.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.AwsDbCluster",
      "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.AwsDbCluster.MaintenanceScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsDbCluster.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 920
      },
      "name": "S3ConfigurationProperty",
      "namespace": "timestream_for_influxdb.AwsDbCluster",
      "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 AwsDbCluster#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 AwsDbCluster#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:AwsDbCluster.S3ConfigurationProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.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.AwsDbCluster.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "timestream_for_influxdb.AwsDbCluster",
      "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.AwsDbCluster.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsDbCluster.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.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.AwsDbCluster",
      "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.AwsDbCluster.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsDbCluster.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 1231
      },
      "name": "TimeoutsProperty",
      "namespace": "timestream_for_influxdb.AwsDbCluster",
      "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 AwsDbCluster#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 AwsDbCluster#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 AwsDbCluster#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:AwsDbCluster.TimeoutsProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbCluster.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.AwsDbCluster",
      "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.AwsDbCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsDbCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 8
      },
      "name": "AwsDbClusterConfig",
      "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 AwsDbCluster#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 AwsDbCluster#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 AwsDbCluster#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 AwsDbCluster#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 AwsDbCluster#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 AwsDbCluster#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 AwsDbCluster#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 AwsDbCluster#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 AwsDbCluster#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 AwsDbCluster#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 AwsDbCluster#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.AwsDbCluster.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 AwsDbCluster#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.AwsDbCluster.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 AwsDbCluster#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 AwsDbCluster#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 AwsDbCluster#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 AwsDbCluster#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 AwsDbCluster#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 AwsDbCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDbCluster#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 AwsDbCluster#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.AwsDbCluster.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 AwsDbCluster#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:AwsDbClusterConfig"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance aws_timestreaminfluxdb_db_instance}."
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbInstance",
      "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.AwsDbInstanceConfig"
            }
          }
        ]
      },
      "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 AwsDbInstance 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 AwsDbInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/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.AwsDbInstance.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.AwsDbInstance.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.AwsDbInstance.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": "AwsDbInstance",
      "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.AwsDbInstance.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.AwsDbInstance.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.AwsDbInstance.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.AwsDbInstance.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.AwsDbInstance.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.AwsDbInstance.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:AwsDbInstance"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 974
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "timestream_for_influxdb.AwsDbInstance",
      "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 AwsDbInstance#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.AwsDbInstance.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsDbInstance.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.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.AwsDbInstance.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "timestream_for_influxdb.AwsDbInstance",
      "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.AwsDbInstance.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsDbInstance.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.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.AwsDbInstance.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.AwsDbInstance",
      "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.AwsDbInstance.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.AwsDbInstance.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.AwsDbInstance.LogDeliveryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsDbInstance.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 1062
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "timestream_for_influxdb.AwsDbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#preferred_maintenance_window AwsDbInstance#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 AwsDbInstance#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:AwsDbInstance.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.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.AwsDbInstance.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "timestream_for_influxdb.AwsDbInstance",
      "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.AwsDbInstance.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsDbInstance.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.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.AwsDbInstance",
      "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.AwsDbInstance.MaintenanceScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsDbInstance.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 864
      },
      "name": "S3ConfigurationProperty",
      "namespace": "timestream_for_influxdb.AwsDbInstance",
      "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 AwsDbInstance#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 AwsDbInstance#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:AwsDbInstance.S3ConfigurationProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.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.AwsDbInstance.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "timestream_for_influxdb.AwsDbInstance",
      "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.AwsDbInstance.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsDbInstance.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.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.AwsDbInstance",
      "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.AwsDbInstance.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsDbInstance.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 1168
      },
      "name": "TimeoutsProperty",
      "namespace": "timestream_for_influxdb.AwsDbInstance",
      "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 AwsDbInstance#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 AwsDbInstance#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 AwsDbInstance#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:AwsDbInstance.TimeoutsProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbInstance.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.AwsDbInstance",
      "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.AwsDbInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsDbInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 8
      },
      "name": "AwsDbInstanceConfig",
      "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 AwsDbInstance#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 AwsDbInstance#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 AwsDbInstance#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 AwsDbInstance#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 AwsDbInstance#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 AwsDbInstance#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 AwsDbInstance#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 AwsDbInstance#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 AwsDbInstance#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 AwsDbInstance#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 AwsDbInstance#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 AwsDbInstance#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 AwsDbInstance#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.AwsDbInstance.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 AwsDbInstance#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.AwsDbInstance.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 AwsDbInstance#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 AwsDbInstance#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 AwsDbInstance#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 AwsDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/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 AwsDbInstance#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 AwsDbInstance#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.AwsDbInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsDbInstanceConfig"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery": {
      "assembly": "@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.AwsScheduledQuery",
      "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.AwsScheduledQueryConfig"
            }
          }
        ]
      },
      "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 AwsScheduledQuery 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 AwsScheduledQuery to 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 AwsScheduledQuery that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsScheduledQuery to 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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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": "AwsScheduledQuery",
      "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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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:AwsScheduledQuery"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.DimensionMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.DimensionMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3734
      },
      "name": "DimensionMappingProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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 AwsScheduledQuery#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:AwsScheduledQuery.DimensionMappingProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.DimensionMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.DimensionMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionMappingPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.DimensionMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.DimensionMappingPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.DimensionMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.DimensionMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.DimensionMappingPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.ErrorReportConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.ErrorReportConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1664
      },
      "name": "ErrorReportConfigurationProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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.AwsScheduledQuery.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.ErrorReportConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.ErrorReportConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.ErrorReportConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ErrorReportConfigurationPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.ErrorReportConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.ErrorReportConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.ErrorReportConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.ErrorReportConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.ErrorReportConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryErrorReportLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryErrorReportLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1822
      },
      "name": "LastRunSummaryErrorReportLocationProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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.AwsScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryErrorReportLocationProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryErrorReportLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.LastRunSummaryErrorReportLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryErrorReportLocationPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.LastRunSummaryErrorReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryErrorReportLocationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryErrorReportLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.LastRunSummaryErrorReportLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryErrorReportLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1752
      },
      "name": "LastRunSummaryErrorReportLocationS3ReportLocationProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryErrorReportLocationS3ReportLocationPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryExecutionStatsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryExecutionStatsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1910
      },
      "name": "LastRunSummaryExecutionStatsProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryExecutionStatsProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryExecutionStatsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.LastRunSummaryExecutionStatsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryExecutionStatsPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.LastRunSummaryExecutionStatsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryExecutionStatsPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryExecutionStatsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.LastRunSummaryExecutionStatsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryExecutionStatsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2452
      },
      "name": "LastRunSummaryProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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.AwsScheduledQuery.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 AwsScheduledQuery#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.AwsScheduledQuery.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 AwsScheduledQuery#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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.LastRunSummaryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.LastRunSummaryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.LastRunSummaryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2321
      },
      "name": "LastRunSummaryQueryInsightsResponseProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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.AwsScheduledQuery.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 AwsScheduledQuery#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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryQueryInsightsResponseProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponsePropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2000
      },
      "name": "LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2075
      },
      "name": "LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2163
      },
      "name": "LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2233
      },
      "name": "LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.MixedMeasureMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.MixedMeasureMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3972
      },
      "name": "MixedMeasureMappingProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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 AwsScheduledQuery#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 AwsScheduledQuery#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.AwsScheduledQuery.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 AwsScheduledQuery#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 AwsScheduledQuery#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:AwsScheduledQuery.MixedMeasureMappingProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.MixedMeasureMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.MixedMeasureMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MixedMeasureMappingPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.MixedMeasureMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.MixedMeasureMappingPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.MixedMeasureMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.MixedMeasureMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.MixedMeasureMappingPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.MultiMeasureMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.MultiMeasureMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4293
      },
      "name": "MultiMeasureMappingsProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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.AwsScheduledQuery.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 AwsScheduledQuery#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:AwsScheduledQuery.MultiMeasureMappingsProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.MultiMeasureMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.MultiMeasureMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiMeasureMappingsPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.MultiMeasureMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.MultiMeasureMappingsPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.MultiMeasureMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.MultiMeasureMappingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.MultiMeasureMappingsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.NotificationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.NotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2699
      },
      "name": "NotificationConfigurationProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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.AwsScheduledQuery.SnsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.NotificationConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.NotificationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.NotificationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationConfigurationPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.NotificationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.NotificationConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.NotificationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.NotificationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.NotificationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2857
      },
      "name": "RecentlyFailedRunsErrorReportLocationProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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.AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsErrorReportLocationPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2787
      },
      "name": "RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsExecutionStatsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsExecutionStatsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2945
      },
      "name": "RecentlyFailedRunsExecutionStatsProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsExecutionStatsProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsExecutionStatsPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.RecentlyFailedRunsExecutionStatsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.RecentlyFailedRunsExecutionStatsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3487
      },
      "name": "RecentlyFailedRunsProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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.AwsScheduledQuery.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 AwsScheduledQuery#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.AwsScheduledQuery.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 AwsScheduledQuery#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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.RecentlyFailedRunsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.RecentlyFailedRunsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.RecentlyFailedRunsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3356
      },
      "name": "RecentlyFailedRunsQueryInsightsResponseProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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.AwsScheduledQuery.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 AwsScheduledQuery#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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponsePropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3035
      },
      "name": "RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3110
      },
      "name": "RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3198
      },
      "name": "RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3268
      },
      "name": "RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1529
      },
      "name": "S3ConfigurationProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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 AwsScheduledQuery#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 AwsScheduledQuery#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:AwsScheduledQuery.S3ConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.ScheduleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.ScheduleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3651
      },
      "name": "ScheduleConfigurationProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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:AwsScheduledQuery.ScheduleConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.ScheduleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.ScheduleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScheduleConfigurationPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.ScheduleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.ScheduleConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.ScheduleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.ScheduleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.ScheduleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.SnsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.SnsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2616
      },
      "name": "SnsConfigurationProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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:AwsScheduledQuery.SnsConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.SnsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.SnsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsConfigurationPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.SnsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.SnsConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.SnsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.SnsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.SnsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.TargetConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.TargetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4646
      },
      "name": "TargetConfigurationProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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.AwsScheduledQuery.TimestreamConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.TargetConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.TargetConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.TargetConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.TargetConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.TargetConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.TargetConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.TargetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.TargetConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3840
      },
      "name": "TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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 AwsScheduledQuery#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 AwsScheduledQuery#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:AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4161
      },
      "name": "TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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 AwsScheduledQuery#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 AwsScheduledQuery#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:AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4734
      },
      "name": "TimeoutsProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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 AwsScheduledQuery#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 AwsScheduledQuery#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:AwsScheduledQuery.TimeoutsProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.TimestreamConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.TimestreamConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4407
      },
      "name": "TimestreamConfigurationProperty",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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 AwsScheduledQuery#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 AwsScheduledQuery#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 AwsScheduledQuery#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 AwsScheduledQuery#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.AwsScheduledQuery.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 AwsScheduledQuery#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 AwsScheduledQuery#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.AwsScheduledQuery.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 AwsScheduledQuery#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.AwsScheduledQuery.MultiMeasureMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.TimestreamConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.TimestreamConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.TimestreamConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimestreamConfigurationPropertyList",
      "namespace": "timestream_query.AwsScheduledQuery",
      "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.AwsScheduledQuery.TimestreamConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.TimestreamConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQuery.TimestreamConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery",
      "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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.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.AwsScheduledQuery.TimestreamConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQuery.TimestreamConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsScheduledQueryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsScheduledQueryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 8
      },
      "name": "AwsScheduledQueryConfig",
      "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 AwsScheduledQuery#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 AwsScheduledQuery#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 AwsScheduledQuery#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 AwsScheduledQuery#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.AwsScheduledQuery.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 AwsScheduledQuery#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 AwsScheduledQuery#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.AwsScheduledQuery.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 AwsScheduledQuery#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.AwsScheduledQuery.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 AwsScheduledQuery#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.AwsScheduledQuery.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 AwsScheduledQuery#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsScheduledQuery#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.AwsScheduledQuery.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 AwsScheduledQuery#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 AwsScheduledQuery#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.AwsScheduledQuery.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 AwsScheduledQuery#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.AwsScheduledQuery.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsScheduledQueryConfig"
    },
    "@cdktn/aws.timestream_write.AwsDatabase": {
      "assembly": "@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.AwsDatabase",
      "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.AwsDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatabase 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 AwsDatabase to 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 AwsDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatabase to 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": "AwsDatabase",
      "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:AwsDatabase"
    },
    "@cdktn/aws.timestream_write.AwsDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
        "line": 8
      },
      "name": "AwsDatabaseConfig",
      "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 AwsDatabase#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 AwsDatabase#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 AwsDatabase#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 AwsDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatabase#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 AwsDatabase#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:AwsDatabaseConfig"
    },
    "@cdktn/aws.timestream_write.AwsTable": {
      "assembly": "@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.AwsTable",
      "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.AwsTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTable 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 AwsTable to 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 AwsTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTable to 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.AwsTable.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.AwsTable.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.AwsTable.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": "AwsTable",
      "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.AwsTable.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.AwsTable.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.AwsTable.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.AwsTable.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.AwsTable.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.AwsTable.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:AwsTable"
    },
    "@cdktn/aws.timestream_write.AwsTable.CompositePartitionKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTable.CompositePartitionKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 922
      },
      "name": "CompositePartitionKeyProperty",
      "namespace": "timestream_write.AwsTable",
      "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 AwsTable#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 AwsTable#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 AwsTable#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:AwsTable.CompositePartitionKeyProperty"
    },
    "@cdktn/aws.timestream_write.AwsTable.CompositePartitionKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTable.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.AwsTable",
      "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.AwsTable.CompositePartitionKeyProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTable.CompositePartitionKeyPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.AwsTable.MagneticStoreRejectedDataLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTable.MagneticStoreRejectedDataLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 710
      },
      "name": "MagneticStoreRejectedDataLocationProperty",
      "namespace": "timestream_write.AwsTable",
      "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 AwsTable#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.AwsTable.S3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTable.MagneticStoreRejectedDataLocationProperty"
    },
    "@cdktn/aws.timestream_write.AwsTable.MagneticStoreRejectedDataLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTable.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.AwsTable.S3ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 758
          },
          "name": "resetS3Configuration"
        }
      ],
      "name": "MagneticStoreRejectedDataLocationPropertyOutputReference",
      "namespace": "timestream_write.AwsTable",
      "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.AwsTable.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.AwsTable.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.AwsTable.MagneticStoreRejectedDataLocationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTable.MagneticStoreRejectedDataLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.AwsTable.MagneticStoreWritePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTable.MagneticStoreWritePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 766
      },
      "name": "MagneticStoreWritePropertiesProperty",
      "namespace": "timestream_write.AwsTable",
      "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 AwsTable#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 AwsTable#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.AwsTable.MagneticStoreRejectedDataLocationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTable.MagneticStoreWritePropertiesProperty"
    },
    "@cdktn/aws.timestream_write.AwsTable.MagneticStoreWritePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTable.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.AwsTable.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.AwsTable",
      "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.AwsTable.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.AwsTable.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.AwsTable.MagneticStoreWritePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTable.MagneticStoreWritePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.AwsTable.RetentionPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTable.RetentionPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 848
      },
      "name": "RetentionPropertiesProperty",
      "namespace": "timestream_write.AwsTable",
      "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 AwsTable#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 AwsTable#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:AwsTable.RetentionPropertiesProperty"
    },
    "@cdktn/aws.timestream_write.AwsTable.RetentionPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTable.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.AwsTable",
      "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.AwsTable.RetentionPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTable.RetentionPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.AwsTable.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTable.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 578
      },
      "name": "S3ConfigurationProperty",
      "namespace": "timestream_write.AwsTable",
      "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 AwsTable#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 AwsTable#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 AwsTable#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 AwsTable#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:AwsTable.S3ConfigurationProperty"
    },
    "@cdktn/aws.timestream_write.AwsTable.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTable.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.AwsTable",
      "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.AwsTable.S3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTable.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.AwsTable.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTable.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 1025
      },
      "name": "SchemaProperty",
      "namespace": "timestream_write.AwsTable",
      "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 AwsTable#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.AwsTable.CompositePartitionKeyProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTable.SchemaProperty"
    },
    "@cdktn/aws.timestream_write.AwsTable.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTable.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.AwsTable.CompositePartitionKeyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 1073
          },
          "name": "resetCompositePartitionKey"
        }
      ],
      "name": "SchemaPropertyOutputReference",
      "namespace": "timestream_write.AwsTable",
      "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.AwsTable.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.AwsTable.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.AwsTable.SchemaProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTable.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.AwsTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 8
      },
      "name": "AwsTableConfig",
      "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 AwsTable#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 AwsTable#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 AwsTable#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 AwsTable#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.AwsTable.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 AwsTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTable#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.AwsTable.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 AwsTable#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.AwsTable.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 AwsTable#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 AwsTable#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:AwsTableConfig"
    },
    "@cdktn/aws.timestream_write.DataAwsDatabase": {
      "assembly": "@cdktn/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.DataAwsDatabase",
      "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.DataAwsDatabaseConfig"
            }
          }
        ]
      },
      "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 DataAwsDatabase 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 DataAwsDatabase to import."
              },
              "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 DataAwsDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDatabase to 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": "DataAwsDatabase",
      "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:DataAwsDatabase"
    },
    "@cdktn/aws.timestream_write.DataAwsDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
        "line": 8
      },
      "name": "DataAwsDatabaseConfig",
      "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 DataAwsDatabase#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 DataAwsDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsDatabaseConfig"
    },
    "@cdktn/aws.timestream_write.DataAwsTable": {
      "assembly": "@cdktn/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.DataAwsTable",
      "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.DataAwsTableConfig"
            }
          }
        ]
      },
      "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 DataAwsTable 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 DataAwsTable to import."
              },
              "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 DataAwsTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTable to 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": "DataAwsTable",
      "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.DataAwsTable.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.DataAwsTable.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.DataAwsTable.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:DataAwsTable"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.CompositePartitionKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.CompositePartitionKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 574
      },
      "name": "CompositePartitionKeyProperty",
      "namespace": "timestream_write.DataAwsTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.CompositePartitionKeyProperty"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.CompositePartitionKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.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.DataAwsTable.CompositePartitionKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CompositePartitionKeyPropertyList",
      "namespace": "timestream_write.DataAwsTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.CompositePartitionKeyPropertyList"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.CompositePartitionKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.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.DataAwsTable",
      "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.DataAwsTable.CompositePartitionKeyProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.CompositePartitionKeyPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.MagneticStoreRejectedDataLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.MagneticStoreRejectedDataLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 400
      },
      "name": "MagneticStoreRejectedDataLocationProperty",
      "namespace": "timestream_write.DataAwsTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.MagneticStoreRejectedDataLocationProperty"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.MagneticStoreRejectedDataLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.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.DataAwsTable.MagneticStoreRejectedDataLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MagneticStoreRejectedDataLocationPropertyList",
      "namespace": "timestream_write.DataAwsTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.MagneticStoreRejectedDataLocationPropertyList"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.MagneticStoreRejectedDataLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.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.DataAwsTable",
      "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.DataAwsTable.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.DataAwsTable.MagneticStoreRejectedDataLocationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.MagneticStoreRejectedDataLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.MagneticStoreWritePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.MagneticStoreWritePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 455
      },
      "name": "MagneticStoreWritePropertiesProperty",
      "namespace": "timestream_write.DataAwsTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.MagneticStoreWritePropertiesProperty"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.MagneticStoreWritePropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.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.DataAwsTable.MagneticStoreWritePropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MagneticStoreWritePropertiesPropertyList",
      "namespace": "timestream_write.DataAwsTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.MagneticStoreWritePropertiesPropertyList"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.MagneticStoreWritePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.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.DataAwsTable",
      "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.DataAwsTable.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.DataAwsTable.MagneticStoreWritePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.MagneticStoreWritePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.RetentionPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.RetentionPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 515
      },
      "name": "RetentionPropertiesProperty",
      "namespace": "timestream_write.DataAwsTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.RetentionPropertiesProperty"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.RetentionPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.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.DataAwsTable.RetentionPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetentionPropertiesPropertyList",
      "namespace": "timestream_write.DataAwsTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.RetentionPropertiesPropertyList"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.RetentionPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.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.DataAwsTable",
      "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.DataAwsTable.RetentionPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.RetentionPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 331
      },
      "name": "S3ConfigurationProperty",
      "namespace": "timestream_write.DataAwsTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.S3ConfigurationProperty"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.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.DataAwsTable.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "timestream_write.DataAwsTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.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.DataAwsTable",
      "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.DataAwsTable.S3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 638
      },
      "name": "SchemaProperty",
      "namespace": "timestream_write.DataAwsTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.SchemaProperty"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.SchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.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.DataAwsTable.SchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaPropertyList",
      "namespace": "timestream_write.DataAwsTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.SchemaPropertyList"
    },
    "@cdktn/aws.timestream_write.DataAwsTable.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTable.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.DataAwsTable",
      "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.DataAwsTable.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.DataAwsTable.SchemaProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTable.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataAwsTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 8
      },
      "name": "DataAwsTableConfig",
      "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 DataAwsTable#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 DataAwsTable#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 DataAwsTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsTableConfig"
    },
    "@cdktn/aws.transcribe.AwsLanguageModel": {
      "assembly": "@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.AwsLanguageModel",
      "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.AwsLanguageModelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-language-model.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLanguageModel 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 AwsLanguageModel to 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 AwsLanguageModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLanguageModel to 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.AwsLanguageModel.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.AwsLanguageModel.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": "AwsLanguageModel",
      "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.AwsLanguageModel.InputDataConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 245
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transcribe.AwsLanguageModel.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.AwsLanguageModel.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.AwsLanguageModel.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:AwsLanguageModel"
    },
    "@cdktn/aws.transcribe.AwsLanguageModel.InputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsLanguageModel.InputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-language-model.ts",
        "line": 415
      },
      "name": "InputDataConfigProperty",
      "namespace": "transcribe.AwsLanguageModel",
      "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 AwsLanguageModel#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 AwsLanguageModel#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 AwsLanguageModel#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:AwsLanguageModel.InputDataConfigProperty"
    },
    "@cdktn/aws.transcribe.AwsLanguageModel.InputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsLanguageModel.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.AwsLanguageModel",
      "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.AwsLanguageModel.InputDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-language-model:AwsLanguageModel.InputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.transcribe.AwsLanguageModel.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsLanguageModel.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-language-model.ts",
        "line": 515
      },
      "name": "TimeoutsProperty",
      "namespace": "transcribe.AwsLanguageModel",
      "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 AwsLanguageModel#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:AwsLanguageModel.TimeoutsProperty"
    },
    "@cdktn/aws.transcribe.AwsLanguageModel.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsLanguageModel.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.AwsLanguageModel",
      "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.AwsLanguageModel.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-language-model:AwsLanguageModel.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transcribe.AwsLanguageModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsLanguageModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-language-model.ts",
        "line": 8
      },
      "name": "AwsLanguageModelConfig",
      "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 AwsLanguageModel#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 AwsLanguageModel#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.AwsLanguageModel.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 AwsLanguageModel#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 AwsLanguageModel#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 AwsLanguageModel#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 AwsLanguageModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLanguageModel#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 AwsLanguageModel#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 AwsLanguageModel#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.AwsLanguageModel.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-language-model:AwsLanguageModelConfig"
    },
    "@cdktn/aws.transcribe.AwsMedicalVocabulary": {
      "assembly": "@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.AwsMedicalVocabulary",
      "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.AwsMedicalVocabularyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMedicalVocabulary 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 AwsMedicalVocabulary to 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 AwsMedicalVocabulary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMedicalVocabulary to 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.AwsMedicalVocabulary.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": "AwsMedicalVocabulary",
      "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.AwsMedicalVocabulary.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.AwsMedicalVocabulary.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:AwsMedicalVocabulary"
    },
    "@cdktn/aws.transcribe.AwsMedicalVocabulary.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsMedicalVocabulary.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
        "line": 363
      },
      "name": "TimeoutsProperty",
      "namespace": "transcribe.AwsMedicalVocabulary",
      "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 AwsMedicalVocabulary#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 AwsMedicalVocabulary#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 AwsMedicalVocabulary#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:AwsMedicalVocabulary.TimeoutsProperty"
    },
    "@cdktn/aws.transcribe.AwsMedicalVocabulary.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsMedicalVocabulary.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.AwsMedicalVocabulary",
      "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.AwsMedicalVocabulary.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-medical-vocabulary:AwsMedicalVocabulary.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transcribe.AwsMedicalVocabularyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsMedicalVocabularyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
        "line": 8
      },
      "name": "AwsMedicalVocabularyConfig",
      "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 AwsMedicalVocabulary#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 AwsMedicalVocabulary#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 AwsMedicalVocabulary#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 AwsMedicalVocabulary#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 AwsMedicalVocabulary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMedicalVocabulary#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 AwsMedicalVocabulary#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 AwsMedicalVocabulary#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.AwsMedicalVocabulary.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-medical-vocabulary:AwsMedicalVocabularyConfig"
    },
    "@cdktn/aws.transcribe.AwsVocabulary": {
      "assembly": "@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.AwsVocabulary",
      "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.AwsVocabularyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVocabulary 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 AwsVocabulary to 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 AwsVocabulary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVocabulary to 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.AwsVocabulary.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": "AwsVocabulary",
      "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.AwsVocabulary.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.AwsVocabulary.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:AwsVocabulary"
    },
    "@cdktn/aws.transcribe.AwsVocabulary.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsVocabulary.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
        "line": 394
      },
      "name": "TimeoutsProperty",
      "namespace": "transcribe.AwsVocabulary",
      "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 AwsVocabulary#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 AwsVocabulary#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 AwsVocabulary#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:AwsVocabulary.TimeoutsProperty"
    },
    "@cdktn/aws.transcribe.AwsVocabulary.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsVocabulary.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.AwsVocabulary",
      "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.AwsVocabulary.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-vocabulary:AwsVocabulary.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transcribe.AwsVocabularyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsVocabularyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
        "line": 8
      },
      "name": "AwsVocabularyConfig",
      "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 AwsVocabulary#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 AwsVocabulary#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 AwsVocabulary#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 AwsVocabulary#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 AwsVocabulary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsVocabulary#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 AwsVocabulary#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 AwsVocabulary#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.AwsVocabulary.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 AwsVocabulary#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:AwsVocabularyConfig"
    },
    "@cdktn/aws.transcribe.AwsVocabularyFilter": {
      "assembly": "@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.AwsVocabularyFilter",
      "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.AwsVocabularyFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVocabularyFilter 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 AwsVocabularyFilter to 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 AwsVocabularyFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVocabularyFilter to 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": "AwsVocabularyFilter",
      "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:AwsVocabularyFilter"
    },
    "@cdktn/aws.transcribe.AwsVocabularyFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsVocabularyFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
        "line": 8
      },
      "name": "AwsVocabularyFilterConfig",
      "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 AwsVocabularyFilter#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 AwsVocabularyFilter#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 AwsVocabularyFilter#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 AwsVocabularyFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsVocabularyFilter#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 AwsVocabularyFilter#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 AwsVocabularyFilter#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 AwsVocabularyFilter#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:AwsVocabularyFilterConfig"
    },
    "@cdktn/aws.transfer_family.AwsAccess": {
      "assembly": "@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.AwsAccess",
      "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.AwsAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-access.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccess 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 AwsAccess to 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 AwsAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccess to 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.AwsAccess.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.AwsAccess.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": "AwsAccess",
      "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.AwsAccess.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.AwsAccess.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.AwsAccess.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.AwsAccess.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:AwsAccess"
    },
    "@cdktn/aws.transfer_family.AwsAccess.HomeDirectoryMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsAccess.HomeDirectoryMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-access.ts",
        "line": 451
      },
      "name": "HomeDirectoryMappingsProperty",
      "namespace": "transfer_family.AwsAccess",
      "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 AwsAccess#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 AwsAccess#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:AwsAccess.HomeDirectoryMappingsProperty"
    },
    "@cdktn/aws.transfer_family.AwsAccess.HomeDirectoryMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsAccess.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.AwsAccess.HomeDirectoryMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HomeDirectoryMappingsPropertyList",
      "namespace": "transfer_family.AwsAccess",
      "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.AwsAccess.HomeDirectoryMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-access:AwsAccess.HomeDirectoryMappingsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsAccess.HomeDirectoryMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsAccess.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.AwsAccess",
      "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.AwsAccess.HomeDirectoryMappingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-access:AwsAccess.HomeDirectoryMappingsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsAccess.PosixProfileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsAccess.PosixProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-access.ts",
        "line": 557
      },
      "name": "PosixProfileProperty",
      "namespace": "transfer_family.AwsAccess",
      "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 AwsAccess#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 AwsAccess#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 AwsAccess#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:AwsAccess.PosixProfileProperty"
    },
    "@cdktn/aws.transfer_family.AwsAccess.PosixProfilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsAccess.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.AwsAccess",
      "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.AwsAccess.PosixProfileProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-access:AwsAccess.PosixProfilePropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-access.ts",
        "line": 8
      },
      "name": "AwsAccessConfig",
      "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 AwsAccess#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 AwsAccess#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 AwsAccess#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 AwsAccess#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.AwsAccess.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 AwsAccess#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 AwsAccess#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 AwsAccess#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 AwsAccess#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.AwsAccess.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 AwsAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAccess#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:AwsAccessConfig"
    },
    "@cdktn/aws.transfer_family.AwsAgreement": {
      "assembly": "@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.AwsAgreement",
      "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.AwsAgreementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-agreement.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAgreement 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 AwsAgreement to 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 AwsAgreement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAgreement to 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": "AwsAgreement",
      "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:AwsAgreement"
    },
    "@cdktn/aws.transfer_family.AwsAgreementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsAgreementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-agreement.ts",
        "line": 8
      },
      "name": "AwsAgreementConfig",
      "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 AwsAgreement#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 AwsAgreement#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 AwsAgreement#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 AwsAgreement#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 AwsAgreement#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 AwsAgreement#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 AwsAgreement#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 AwsAgreement#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAgreement#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 AwsAgreement#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:AwsAgreementConfig"
    },
    "@cdktn/aws.transfer_family.AwsCertificate": {
      "assembly": "@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.AwsCertificate",
      "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.AwsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-certificate.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCertificate 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 AwsCertificate to 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 AwsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCertificate to 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": "AwsCertificate",
      "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:AwsCertificate"
    },
    "@cdktn/aws.transfer_family.AwsCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-certificate.ts",
        "line": 8
      },
      "name": "AwsCertificateConfig",
      "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 AwsCertificate#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 AwsCertificate#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 AwsCertificate#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 AwsCertificate#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 AwsCertificate#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 AwsCertificate#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 AwsCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCertificate#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 AwsCertificate#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:AwsCertificateConfig"
    },
    "@cdktn/aws.transfer_family.AwsConnector": {
      "assembly": "@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.AwsConnector",
      "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.AwsConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnector 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 AwsConnector to 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 AwsConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnector to 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.AwsConnector.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.AwsConnector.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.AwsConnector.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.AwsConnector.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": "AwsConnector",
      "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.AwsConnector.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.AwsConnector.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.AwsConnector.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.AwsConnector.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.AwsConnector.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.AwsConnector.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.AwsConnector.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.AwsConnector.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:AwsConnector"
    },
    "@cdktn/aws.transfer_family.AwsConnector.As2ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsConnector.As2ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 670
      },
      "name": "As2ConfigProperty",
      "namespace": "transfer_family.AwsConnector",
      "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 AwsConnector#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 AwsConnector#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 AwsConnector#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 AwsConnector#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 AwsConnector#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 AwsConnector#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 AwsConnector#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 AwsConnector#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:AwsConnector.As2ConfigProperty"
    },
    "@cdktn/aws.transfer_family.AwsConnector.As2ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsConnector.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.AwsConnector",
      "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.AwsConnector.As2ConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsConnector.As2ConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsConnector.EgressConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsConnector.EgressConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 965
      },
      "name": "EgressConfigProperty",
      "namespace": "transfer_family.AwsConnector",
      "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 AwsConnector#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.AwsConnector.VpcLatticeProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsConnector.EgressConfigProperty"
    },
    "@cdktn/aws.transfer_family.AwsConnector.EgressConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsConnector.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.AwsConnector.VpcLatticeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1013
          },
          "name": "resetVpcLattice"
        }
      ],
      "name": "EgressConfigPropertyOutputReference",
      "namespace": "transfer_family.AwsConnector",
      "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.AwsConnector.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.AwsConnector.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.AwsConnector.EgressConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsConnector.EgressConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsConnector.SftpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsConnector.SftpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 1021
      },
      "name": "SftpConfigProperty",
      "namespace": "transfer_family.AwsConnector",
      "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 AwsConnector#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 AwsConnector#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:AwsConnector.SftpConfigProperty"
    },
    "@cdktn/aws.transfer_family.AwsConnector.SftpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsConnector.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.AwsConnector",
      "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.AwsConnector.SftpConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsConnector.SftpConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsConnector.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsConnector.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 1101
      },
      "name": "TimeoutsProperty",
      "namespace": "transfer_family.AwsConnector",
      "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 AwsConnector#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 AwsConnector#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 AwsConnector#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:AwsConnector.TimeoutsProperty"
    },
    "@cdktn/aws.transfer_family.AwsConnector.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsConnector.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.AwsConnector",
      "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.AwsConnector.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsConnector.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsConnector.VpcLatticeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsConnector.VpcLatticeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 888
      },
      "name": "VpcLatticeProperty",
      "namespace": "transfer_family.AwsConnector",
      "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 AwsConnector#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 AwsConnector#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:AwsConnector.VpcLatticeProperty"
    },
    "@cdktn/aws.transfer_family.AwsConnector.VpcLatticePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsConnector.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.AwsConnector",
      "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.AwsConnector.VpcLatticeProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsConnector.VpcLatticePropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 8
      },
      "name": "AwsConnectorConfig",
      "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 AwsConnector#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 AwsConnector#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.AwsConnector.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 AwsConnector#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.AwsConnector.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 AwsConnector#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 AwsConnector#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 AwsConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnector#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 AwsConnector#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.AwsConnector.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 AwsConnector#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 AwsConnector#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 AwsConnector#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.AwsConnector.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 AwsConnector#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:AwsConnectorConfig"
    },
    "@cdktn/aws.transfer_family.AwsHostKey": {
      "assembly": "@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.AwsHostKey",
      "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.AwsHostKeyConfig"
            }
          }
        ]
      },
      "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 AwsHostKey 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 AwsHostKey to 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 AwsHostKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHostKey to 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": "AwsHostKey",
      "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:AwsHostKey"
    },
    "@cdktn/aws.transfer_family.AwsHostKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsHostKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-host-key.ts",
        "line": 8
      },
      "name": "AwsHostKeyConfig",
      "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 AwsHostKey#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 AwsHostKey#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 AwsHostKey#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 AwsHostKey#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 AwsHostKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsHostKey#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:AwsHostKeyConfig"
    },
    "@cdktn/aws.transfer_family.AwsProfile": {
      "assembly": "@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.AwsProfile",
      "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.AwsProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-profile.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProfile 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 AwsProfile to 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 AwsProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProfile to 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": "AwsProfile",
      "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:AwsProfile"
    },
    "@cdktn/aws.transfer_family.AwsProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-profile.ts",
        "line": 8
      },
      "name": "AwsProfileConfig",
      "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 AwsProfile#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 AwsProfile#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 AwsProfile#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 AwsProfile#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 AwsProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsProfile#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 AwsProfile#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:AwsProfileConfig"
    },
    "@cdktn/aws.transfer_family.AwsServer": {
      "assembly": "@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.AwsServer",
      "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.AwsServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServer 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 AwsServer to 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 AwsServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServer to 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.AwsServer.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.AwsServer.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.AwsServer.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.AwsServer.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": "AwsServer",
      "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.AwsServer.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.AwsServer.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.AwsServer.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.AwsServer.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.AwsServer.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.AwsServer.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.AwsServer.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.AwsServer.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:AwsServer"
    },
    "@cdktn/aws.transfer_family.AwsServer.EndpointDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsServer.EndpointDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1095
      },
      "name": "EndpointDetailsProperty",
      "namespace": "transfer_family.AwsServer",
      "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 AwsServer#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 AwsServer#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 AwsServer#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 AwsServer#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 AwsServer#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:AwsServer.EndpointDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsServer.EndpointDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsServer.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.AwsServer",
      "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.AwsServer.EndpointDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsServer.EndpointDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsServer.OnPartialUploadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsServer.OnPartialUploadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1439
      },
      "name": "OnPartialUploadProperty",
      "namespace": "transfer_family.AwsServer",
      "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 AwsServer#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 AwsServer#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:AwsServer.OnPartialUploadProperty"
    },
    "@cdktn/aws.transfer_family.AwsServer.OnPartialUploadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsServer.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.AwsServer",
      "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.AwsServer.OnPartialUploadProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsServer.OnPartialUploadPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsServer.OnUploadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsServer.OnUploadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1513
      },
      "name": "OnUploadProperty",
      "namespace": "transfer_family.AwsServer",
      "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 AwsServer#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 AwsServer#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:AwsServer.OnUploadProperty"
    },
    "@cdktn/aws.transfer_family.AwsServer.OnUploadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsServer.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.AwsServer",
      "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.AwsServer.OnUploadProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsServer.OnUploadPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsServer.ProtocolDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsServer.ProtocolDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1253
      },
      "name": "ProtocolDetailsProperty",
      "namespace": "transfer_family.AwsServer",
      "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 AwsServer#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 AwsServer#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 AwsServer#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 AwsServer#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:AwsServer.ProtocolDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsServer.ProtocolDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsServer.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.AwsServer",
      "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.AwsServer.ProtocolDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsServer.ProtocolDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsServer.S3StorageOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsServer.S3StorageOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1385
      },
      "name": "S3StorageOptionsProperty",
      "namespace": "transfer_family.AwsServer",
      "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 AwsServer#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:AwsServer.S3StorageOptionsProperty"
    },
    "@cdktn/aws.transfer_family.AwsServer.S3StorageOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsServer.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.AwsServer",
      "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.AwsServer.S3StorageOptionsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsServer.S3StorageOptionsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsServer.WorkflowDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsServer.WorkflowDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1587
      },
      "name": "WorkflowDetailsProperty",
      "namespace": "transfer_family.AwsServer",
      "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 AwsServer#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.AwsServer.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 AwsServer#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.AwsServer.OnUploadProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsServer.WorkflowDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsServer.WorkflowDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsServer.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.AwsServer.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.AwsServer.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.AwsServer",
      "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.AwsServer.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.AwsServer.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.AwsServer.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.AwsServer.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.AwsServer.WorkflowDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsServer.WorkflowDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 8
      },
      "name": "AwsServerConfig",
      "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 AwsServer#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 AwsServer#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 AwsServer#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 AwsServer#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.AwsServer.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 AwsServer#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 AwsServer#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 AwsServer#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 AwsServer#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 AwsServer#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 AwsServer#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 AwsServer#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 AwsServer#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 AwsServer#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 AwsServer#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 AwsServer#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 AwsServer#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.AwsServer.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 AwsServer#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 AwsServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsServer#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.AwsServer.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 AwsServer#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 AwsServer#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 AwsServer#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 AwsServer#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 AwsServer#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 AwsServer#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 AwsServer#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.AwsServer.WorkflowDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsServerConfig"
    },
    "@cdktn/aws.transfer_family.AwsSshKey": {
      "assembly": "@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.AwsSshKey",
      "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.AwsSshKeyConfig"
            }
          }
        ]
      },
      "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 AwsSshKey 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 AwsSshKey to 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 AwsSshKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSshKey to 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": "AwsSshKey",
      "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:AwsSshKey"
    },
    "@cdktn/aws.transfer_family.AwsSshKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsSshKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
        "line": 8
      },
      "name": "AwsSshKeyConfig",
      "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 AwsSshKey#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 AwsSshKey#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 AwsSshKey#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 AwsSshKey#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 AwsSshKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsSshKeyConfig"
    },
    "@cdktn/aws.transfer_family.AwsTag": {
      "assembly": "@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.AwsTag",
      "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.AwsTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-tag.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTag 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 AwsTag to 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 AwsTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTag to 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": "AwsTag",
      "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:AwsTag"
    },
    "@cdktn/aws.transfer_family.AwsTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-tag.ts",
        "line": 8
      },
      "name": "AwsTagConfig",
      "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 AwsTag#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 AwsTag#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 AwsTag#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 AwsTag#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 AwsTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsTagConfig"
    },
    "@cdktn/aws.transfer_family.AwsUser": {
      "assembly": "@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.AwsUser",
      "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.AwsUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUser 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 AwsUser to 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 AwsUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUser to 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.AwsUser.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.AwsUser.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.AwsUser.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": "AwsUser",
      "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.AwsUser.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.AwsUser.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.AwsUser.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.AwsUser.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.AwsUser.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.AwsUser.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:AwsUser"
    },
    "@cdktn/aws.transfer_family.AwsUser.HomeDirectoryMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsUser.HomeDirectoryMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 569
      },
      "name": "HomeDirectoryMappingsProperty",
      "namespace": "transfer_family.AwsUser",
      "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 AwsUser#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 AwsUser#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:AwsUser.HomeDirectoryMappingsProperty"
    },
    "@cdktn/aws.transfer_family.AwsUser.HomeDirectoryMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsUser.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.AwsUser.HomeDirectoryMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HomeDirectoryMappingsPropertyList",
      "namespace": "transfer_family.AwsUser",
      "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.AwsUser.HomeDirectoryMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:AwsUser.HomeDirectoryMappingsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsUser.HomeDirectoryMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsUser.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.AwsUser",
      "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.AwsUser.HomeDirectoryMappingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:AwsUser.HomeDirectoryMappingsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsUser.PosixProfileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsUser.PosixProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 675
      },
      "name": "PosixProfileProperty",
      "namespace": "transfer_family.AwsUser",
      "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 AwsUser#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 AwsUser#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 AwsUser#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:AwsUser.PosixProfileProperty"
    },
    "@cdktn/aws.transfer_family.AwsUser.PosixProfilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsUser.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.AwsUser",
      "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.AwsUser.PosixProfileProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:AwsUser.PosixProfilePropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsUser.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsUser.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 775
      },
      "name": "TimeoutsProperty",
      "namespace": "transfer_family.AwsUser",
      "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 AwsUser#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:AwsUser.TimeoutsProperty"
    },
    "@cdktn/aws.transfer_family.AwsUser.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsUser.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.AwsUser",
      "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.AwsUser.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:AwsUser.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 8
      },
      "name": "AwsUserConfig",
      "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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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.AwsUser.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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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.AwsUser.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 AwsUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsUser#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 AwsUser#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 AwsUser#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.AwsUser.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:AwsUserConfig"
    },
    "@cdktn/aws.transfer_family.AwsWebApp": {
      "assembly": "@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.AwsWebApp",
      "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.AwsWebAppConfig"
            }
          }
        ]
      },
      "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 AwsWebApp 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 AwsWebApp to 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 AwsWebApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWebApp to 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.AwsWebApp.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.AwsWebApp.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.AwsWebApp.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": "AwsWebApp",
      "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.AwsWebApp.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.AwsWebApp.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.AwsWebApp.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.AwsWebApp.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.AwsWebApp.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.AwsWebApp.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:AwsWebApp"
    },
    "@cdktn/aws.transfer_family.AwsWebApp.EndpointDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWebApp.EndpointDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 699
      },
      "name": "EndpointDetailsProperty",
      "namespace": "transfer_family.AwsWebApp",
      "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 AwsWebApp#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.AwsWebApp.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsWebApp.EndpointDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsWebApp.EndpointDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWebApp.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.AwsWebApp.EndpointDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointDetailsPropertyList",
      "namespace": "transfer_family.AwsWebApp",
      "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.AwsWebApp.EndpointDetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsWebApp.EndpointDetailsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsWebApp.EndpointDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWebApp.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.AwsWebApp.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.AwsWebApp",
      "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.AwsWebApp.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.AwsWebApp.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.AwsWebApp.EndpointDetailsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsWebApp.EndpointDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWebApp.IdentityCenterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWebApp.IdentityCenterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 787
      },
      "name": "IdentityCenterConfigProperty",
      "namespace": "transfer_family.AwsWebApp",
      "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 AwsWebApp#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 AwsWebApp#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:AwsWebApp.IdentityCenterConfigProperty"
    },
    "@cdktn/aws.transfer_family.AwsWebApp.IdentityCenterConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWebApp.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.AwsWebApp.IdentityCenterConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityCenterConfigPropertyList",
      "namespace": "transfer_family.AwsWebApp",
      "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.AwsWebApp.IdentityCenterConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsWebApp.IdentityCenterConfigPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsWebApp.IdentityCenterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWebApp.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.AwsWebApp",
      "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.AwsWebApp.IdentityCenterConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsWebApp.IdentityCenterConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWebApp.IdentityProviderDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWebApp.IdentityProviderDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 904
      },
      "name": "IdentityProviderDetailsProperty",
      "namespace": "transfer_family.AwsWebApp",
      "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 AwsWebApp#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.AwsWebApp.IdentityCenterConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsWebApp.IdentityProviderDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsWebApp.IdentityProviderDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWebApp.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.AwsWebApp.IdentityProviderDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityProviderDetailsPropertyList",
      "namespace": "transfer_family.AwsWebApp",
      "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.AwsWebApp.IdentityProviderDetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsWebApp.IdentityProviderDetailsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsWebApp.IdentityProviderDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWebApp.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.AwsWebApp.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.AwsWebApp",
      "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.AwsWebApp.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.AwsWebApp.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.AwsWebApp.IdentityProviderDetailsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsWebApp.IdentityProviderDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWebApp.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWebApp.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 562
      },
      "name": "VpcProperty",
      "namespace": "transfer_family.AwsWebApp",
      "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 AwsWebApp#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 AwsWebApp#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 AwsWebApp#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:AwsWebApp.VpcProperty"
    },
    "@cdktn/aws.transfer_family.AwsWebApp.VpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWebApp.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.AwsWebApp.VpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPropertyList",
      "namespace": "transfer_family.AwsWebApp",
      "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.AwsWebApp.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsWebApp.VpcPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsWebApp.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWebApp.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.AwsWebApp",
      "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.AwsWebApp.VpcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsWebApp.VpcPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWebApp.WebAppUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWebApp.WebAppUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 476
      },
      "name": "WebAppUnitsProperty",
      "namespace": "transfer_family.AwsWebApp",
      "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 AwsWebApp#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:AwsWebApp.WebAppUnitsProperty"
    },
    "@cdktn/aws.transfer_family.AwsWebApp.WebAppUnitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWebApp.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.AwsWebApp.WebAppUnitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WebAppUnitsPropertyList",
      "namespace": "transfer_family.AwsWebApp",
      "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.AwsWebApp.WebAppUnitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsWebApp.WebAppUnitsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsWebApp.WebAppUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWebApp.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.AwsWebApp",
      "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.AwsWebApp.WebAppUnitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsWebApp.WebAppUnitsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWebAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWebAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 8
      },
      "name": "AwsWebAppConfig",
      "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 AwsWebApp#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 AwsWebApp#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.AwsWebApp.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 AwsWebApp#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.AwsWebApp.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 AwsWebApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsWebApp#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 AwsWebApp#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 AwsWebApp#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.AwsWebApp.WebAppUnitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsWebAppConfig"
    },
    "@cdktn/aws.transfer_family.AwsWebAppCustomization": {
      "assembly": "@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.AwsWebAppCustomization",
      "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.AwsWebAppCustomizationConfig"
            }
          }
        ]
      },
      "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 AwsWebAppCustomization 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 AwsWebAppCustomization to 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 AwsWebAppCustomization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWebAppCustomization to 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": "AwsWebAppCustomization",
      "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:AwsWebAppCustomization"
    },
    "@cdktn/aws.transfer_family.AwsWebAppCustomizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWebAppCustomizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
        "line": 8
      },
      "name": "AwsWebAppCustomizationConfig",
      "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 AwsWebAppCustomization#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 AwsWebAppCustomization#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 AwsWebAppCustomization#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 AwsWebAppCustomization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsWebAppCustomization#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:AwsWebAppCustomizationConfig"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow": {
      "assembly": "@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.AwsWorkflow",
      "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.AwsWorkflowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkflow 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 AwsWorkflow to 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 AwsWorkflow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkflow to 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.AwsWorkflow.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.AwsWorkflow.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": "AwsWorkflow",
      "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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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:AwsWorkflow"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1424
      },
      "name": "OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1584
      },
      "name": "OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#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.AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1504
      },
      "name": "OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsCopyStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsCopyStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1668
      },
      "name": "OnExceptionStepsCopyStepDetailsProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.OnExceptionStepsCopyStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsCopyStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.OnExceptionStepsCopyStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsCopyStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsCustomStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsCustomStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1802
      },
      "name": "OnExceptionStepsCustomStepDetailsProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.OnExceptionStepsCustomStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsCustomStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.OnExceptionStepsCustomStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsCustomStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1934
      },
      "name": "OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2094
      },
      "name": "OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#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.AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2014
      },
      "name": "OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsDecryptStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsDecryptStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2178
      },
      "name": "OnExceptionStepsDecryptStepDetailsProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.OnExceptionStepsDecryptStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsDecryptStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.OnExceptionStepsDecryptStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsDecryptStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsDeleteStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsDeleteStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2335
      },
      "name": "OnExceptionStepsDeleteStepDetailsProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.OnExceptionStepsDeleteStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsDeleteStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.OnExceptionStepsDeleteStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsDeleteStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2629
      },
      "name": "OnExceptionStepsProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#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.AwsWorkflow.OnExceptionStepsTagStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow.OnExceptionStepsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnExceptionStepsPropertyList",
      "namespace": "transfer_family.AwsWorkflow",
      "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.AwsWorkflow.OnExceptionStepsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.OnExceptionStepsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsTagStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsTagStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2521
      },
      "name": "OnExceptionStepsTagStepDetailsProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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 AwsWorkflow#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.AwsWorkflow.OnExceptionStepsTagStepDetailsTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsTagStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsTagStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.OnExceptionStepsTagStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsTagStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsTagStepDetailsTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsTagStepDetailsTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2415
      },
      "name": "OnExceptionStepsTagStepDetailsTagsProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.OnExceptionStepsTagStepDetailsTagsProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnExceptionStepsTagStepDetailsTagsPropertyList",
      "namespace": "transfer_family.AwsWorkflow",
      "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.AwsWorkflow.OnExceptionStepsTagStepDetailsTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.OnExceptionStepsTagStepDetailsTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2852
      },
      "name": "StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3012
      },
      "name": "StepsCopyStepDetailsDestinationFileLocationProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#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.AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2932
      },
      "name": "StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsCopyStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.StepsCopyStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3096
      },
      "name": "StepsCopyStepDetailsProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.StepsCopyStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsCopyStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.StepsCopyStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsCopyStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsCustomStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.StepsCustomStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3230
      },
      "name": "StepsCustomStepDetailsProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.StepsCustomStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsCustomStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.StepsCustomStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsCustomStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3362
      },
      "name": "StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3522
      },
      "name": "StepsDecryptStepDetailsDestinationFileLocationProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#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.AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3442
      },
      "name": "StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsDecryptStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.StepsDecryptStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3606
      },
      "name": "StepsDecryptStepDetailsProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.StepsDecryptStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsDecryptStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.StepsDecryptStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsDecryptStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsDeleteStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.StepsDeleteStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3763
      },
      "name": "StepsDeleteStepDetailsProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.StepsDeleteStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsDeleteStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.StepsDeleteStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsDeleteStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.StepsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 4057
      },
      "name": "StepsProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#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.AwsWorkflow.StepsTagStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow.StepsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepsPropertyList",
      "namespace": "transfer_family.AwsWorkflow",
      "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.AwsWorkflow.StepsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.StepsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsTagStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.StepsTagStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3949
      },
      "name": "StepsTagStepDetailsProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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 AwsWorkflow#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.AwsWorkflow.StepsTagStepDetailsTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsTagStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsTagStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.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.AwsWorkflow.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.AwsWorkflow.StepsTagStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsTagStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsTagStepDetailsTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.StepsTagStepDetailsTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3843
      },
      "name": "StepsTagStepDetailsTagsProperty",
      "namespace": "transfer_family.AwsWorkflow",
      "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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflow.StepsTagStepDetailsTagsProperty"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsTagStepDetailsTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow.StepsTagStepDetailsTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepsTagStepDetailsTagsPropertyList",
      "namespace": "transfer_family.AwsWorkflow",
      "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.AwsWorkflow.StepsTagStepDetailsTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsTagStepDetailsTagsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsWorkflow.StepsTagStepDetailsTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflow.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.AwsWorkflow",
      "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.AwsWorkflow.StepsTagStepDetailsTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsWorkflow.StepsTagStepDetailsTagsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsWorkflowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsWorkflowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 8
      },
      "name": "AwsWorkflowConfig",
      "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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#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 AwsWorkflow#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 AwsWorkflow#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.AwsWorkflow.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 AwsWorkflow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsWorkflow#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 AwsWorkflow#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:AwsWorkflowConfig"
    },
    "@cdktn/aws.transfer_family.DataAwsConnector": {
      "assembly": "@cdktn/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.DataAwsConnector",
      "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.DataAwsConnectorConfig"
            }
          }
        ]
      },
      "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 DataAwsConnector 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 DataAwsConnector to import."
              },
              "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 DataAwsConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnector to 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": "DataAwsConnector",
      "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.DataAwsConnector.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.DataAwsConnector.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.DataAwsConnector.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:DataAwsConnector"
    },
    "@cdktn/aws.transfer_family.DataAwsConnector.As2ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsConnector.As2ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 283
      },
      "name": "As2ConfigProperty",
      "namespace": "transfer_family.DataAwsConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsConnector.As2ConfigProperty"
    },
    "@cdktn/aws.transfer_family.DataAwsConnector.As2ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsConnector.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.DataAwsConnector.As2ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "As2ConfigPropertyList",
      "namespace": "transfer_family.DataAwsConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsConnector.As2ConfigPropertyList"
    },
    "@cdktn/aws.transfer_family.DataAwsConnector.As2ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsConnector.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.DataAwsConnector",
      "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.DataAwsConnector.As2ConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsConnector.As2ConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.DataAwsConnector.EgressConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsConnector.EgressConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 436
      },
      "name": "EgressConfigProperty",
      "namespace": "transfer_family.DataAwsConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsConnector.EgressConfigProperty"
    },
    "@cdktn/aws.transfer_family.DataAwsConnector.EgressConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsConnector.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.DataAwsConnector.EgressConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressConfigPropertyList",
      "namespace": "transfer_family.DataAwsConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsConnector.EgressConfigPropertyList"
    },
    "@cdktn/aws.transfer_family.DataAwsConnector.EgressConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsConnector.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.DataAwsConnector",
      "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.DataAwsConnector.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.DataAwsConnector.EgressConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsConnector.EgressConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.DataAwsConnector.SftpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsConnector.SftpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 491
      },
      "name": "SftpConfigProperty",
      "namespace": "transfer_family.DataAwsConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsConnector.SftpConfigProperty"
    },
    "@cdktn/aws.transfer_family.DataAwsConnector.SftpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsConnector.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.DataAwsConnector.SftpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SftpConfigPropertyList",
      "namespace": "transfer_family.DataAwsConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsConnector.SftpConfigPropertyList"
    },
    "@cdktn/aws.transfer_family.DataAwsConnector.SftpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsConnector.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.DataAwsConnector",
      "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.DataAwsConnector.SftpConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsConnector.SftpConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.DataAwsConnector.VpcLatticeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsConnector.VpcLatticeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 377
      },
      "name": "VpcLatticeProperty",
      "namespace": "transfer_family.DataAwsConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsConnector.VpcLatticeProperty"
    },
    "@cdktn/aws.transfer_family.DataAwsConnector.VpcLatticePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsConnector.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.DataAwsConnector.VpcLatticePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcLatticePropertyList",
      "namespace": "transfer_family.DataAwsConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsConnector.VpcLatticePropertyList"
    },
    "@cdktn/aws.transfer_family.DataAwsConnector.VpcLatticePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsConnector.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.DataAwsConnector",
      "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.DataAwsConnector.VpcLatticeProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsConnector.VpcLatticePropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.DataAwsConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 8
      },
      "name": "DataAwsConnectorConfig",
      "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 DataAwsConnector#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 DataAwsConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsConnectorConfig"
    },
    "@cdktn/aws.transfer_family.DataAwsServer": {
      "assembly": "@cdktn/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.DataAwsServer",
      "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.DataAwsServerConfig"
            }
          }
        ]
      },
      "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 DataAwsServer 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 DataAwsServer to import."
              },
              "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 DataAwsServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServer to 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": "DataAwsServer",
      "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:DataAwsServer"
    },
    "@cdktn/aws.transfer_family.DataAwsServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-server.ts",
        "line": 8
      },
      "name": "DataAwsServerConfig",
      "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 DataAwsServer#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 DataAwsServer#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 DataAwsServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsServer#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:DataAwsServerConfig"
    },
    "@cdktn/aws.transit_gateway.AwsConnect": {
      "assembly": "@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.AwsConnect",
      "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.AwsConnectConfig"
            }
          }
        ]
      },
      "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 AwsConnect 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 AwsConnect to 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 AwsConnect that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnect to 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.AwsConnect.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": "AwsConnect",
      "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.AwsConnect.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.AwsConnect.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:AwsConnect"
    },
    "@cdktn/aws.transit_gateway.AwsConnect.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsConnect.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
        "line": 412
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsConnect",
      "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 AwsConnect#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 AwsConnect#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 AwsConnect#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:AwsConnect.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsConnect.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsConnect.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.AwsConnect",
      "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.AwsConnect.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-connect:AwsConnect.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsConnectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsConnectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
        "line": 8
      },
      "name": "AwsConnectConfig",
      "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 AwsConnect#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 AwsConnect#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 AwsConnect#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 AwsConnect#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 AwsConnect#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnect#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 AwsConnect#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 AwsConnect#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.AwsConnect.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 AwsConnect#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 AwsConnect#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:AwsConnectConfig"
    },
    "@cdktn/aws.transit_gateway.AwsConnectPeer": {
      "assembly": "@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.AwsConnectPeer",
      "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.AwsConnectPeerConfig"
            }
          }
        ]
      },
      "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 AwsConnectPeer 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 AwsConnectPeer to 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 AwsConnectPeer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectPeer to 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.AwsConnectPeer.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": "AwsConnectPeer",
      "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.AwsConnectPeer.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.AwsConnectPeer.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:AwsConnectPeer"
    },
    "@cdktn/aws.transit_gateway.AwsConnectPeer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsConnectPeer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
        "line": 417
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsConnectPeer",
      "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 AwsConnectPeer#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 AwsConnectPeer#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:AwsConnectPeer.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsConnectPeer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsConnectPeer.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.AwsConnectPeer",
      "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.AwsConnectPeer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer:AwsConnectPeer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsConnectPeerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsConnectPeerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
        "line": 8
      },
      "name": "AwsConnectPeerConfig",
      "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 AwsConnectPeer#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 AwsConnectPeer#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 AwsConnectPeer#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 AwsConnectPeer#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 AwsConnectPeer#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 AwsConnectPeer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnectPeer#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 AwsConnectPeer#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 AwsConnectPeer#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.AwsConnectPeer.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 AwsConnectPeer#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:AwsConnectPeerConfig"
    },
    "@cdktn/aws.transit_gateway.AwsDefaultRouteTableAssociation": {
      "assembly": "@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.AwsDefaultRouteTableAssociation",
      "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.AwsDefaultRouteTableAssociationConfig"
            }
          }
        ]
      },
      "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 AwsDefaultRouteTableAssociation 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 AwsDefaultRouteTableAssociation to 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 AwsDefaultRouteTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultRouteTableAssociation to 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.AwsDefaultRouteTableAssociation.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": "AwsDefaultRouteTableAssociation",
      "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.AwsDefaultRouteTableAssociation.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.AwsDefaultRouteTableAssociation.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:AwsDefaultRouteTableAssociation"
    },
    "@cdktn/aws.transit_gateway.AwsDefaultRouteTableAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsDefaultRouteTableAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
        "line": 251
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsDefaultRouteTableAssociation",
      "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 AwsDefaultRouteTableAssociation#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 AwsDefaultRouteTableAssociation#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 AwsDefaultRouteTableAssociation#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:AwsDefaultRouteTableAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsDefaultRouteTableAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsDefaultRouteTableAssociation.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.AwsDefaultRouteTableAssociation",
      "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.AwsDefaultRouteTableAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association:AwsDefaultRouteTableAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsDefaultRouteTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsDefaultRouteTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
        "line": 8
      },
      "name": "AwsDefaultRouteTableAssociationConfig",
      "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 AwsDefaultRouteTableAssociation#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 AwsDefaultRouteTableAssociation#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 AwsDefaultRouteTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDefaultRouteTableAssociation#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.AwsDefaultRouteTableAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association:AwsDefaultRouteTableAssociationConfig"
    },
    "@cdktn/aws.transit_gateway.AwsDefaultRouteTablePropagation": {
      "assembly": "@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.AwsDefaultRouteTablePropagation",
      "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.AwsDefaultRouteTablePropagationConfig"
            }
          }
        ]
      },
      "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 AwsDefaultRouteTablePropagation 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 AwsDefaultRouteTablePropagation to 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 AwsDefaultRouteTablePropagation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultRouteTablePropagation to 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.AwsDefaultRouteTablePropagation.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": "AwsDefaultRouteTablePropagation",
      "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.AwsDefaultRouteTablePropagation.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.AwsDefaultRouteTablePropagation.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:AwsDefaultRouteTablePropagation"
    },
    "@cdktn/aws.transit_gateway.AwsDefaultRouteTablePropagation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsDefaultRouteTablePropagation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
        "line": 251
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsDefaultRouteTablePropagation",
      "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 AwsDefaultRouteTablePropagation#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 AwsDefaultRouteTablePropagation#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 AwsDefaultRouteTablePropagation#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:AwsDefaultRouteTablePropagation.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsDefaultRouteTablePropagation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsDefaultRouteTablePropagation.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.AwsDefaultRouteTablePropagation",
      "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.AwsDefaultRouteTablePropagation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation:AwsDefaultRouteTablePropagation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsDefaultRouteTablePropagationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsDefaultRouteTablePropagationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
        "line": 8
      },
      "name": "AwsDefaultRouteTablePropagationConfig",
      "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 AwsDefaultRouteTablePropagation#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 AwsDefaultRouteTablePropagation#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 AwsDefaultRouteTablePropagation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDefaultRouteTablePropagation#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.AwsDefaultRouteTablePropagation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation:AwsDefaultRouteTablePropagationConfig"
    },
    "@cdktn/aws.transit_gateway.AwsMeteringPolicy": {
      "assembly": "@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.AwsMeteringPolicy",
      "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.AwsMeteringPolicyConfig"
            }
          }
        ]
      },
      "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 AwsMeteringPolicy 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 AwsMeteringPolicy to 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 AwsMeteringPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMeteringPolicy to 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.AwsMeteringPolicy.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": "AwsMeteringPolicy",
      "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.AwsMeteringPolicy.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.AwsMeteringPolicy.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:AwsMeteringPolicy"
    },
    "@cdktn/aws.transit_gateway.AwsMeteringPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsMeteringPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
        "line": 288
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsMeteringPolicy",
      "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 AwsMeteringPolicy#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 AwsMeteringPolicy#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 AwsMeteringPolicy#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:AwsMeteringPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsMeteringPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsMeteringPolicy.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.AwsMeteringPolicy",
      "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.AwsMeteringPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy:AwsMeteringPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsMeteringPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsMeteringPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
        "line": 8
      },
      "name": "AwsMeteringPolicyConfig",
      "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 AwsMeteringPolicy#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 AwsMeteringPolicy#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 AwsMeteringPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMeteringPolicy#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 AwsMeteringPolicy#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.AwsMeteringPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy:AwsMeteringPolicyConfig"
    },
    "@cdktn/aws.transit_gateway.AwsMeteringPolicyEntry": {
      "assembly": "@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.AwsMeteringPolicyEntry",
      "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.AwsMeteringPolicyEntryConfig"
            }
          }
        ]
      },
      "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 AwsMeteringPolicyEntry 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 AwsMeteringPolicyEntry to 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 AwsMeteringPolicyEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMeteringPolicyEntry to 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.AwsMeteringPolicyEntry.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": "AwsMeteringPolicyEntry",
      "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.AwsMeteringPolicyEntry.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.AwsMeteringPolicyEntry.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:AwsMeteringPolicyEntry"
    },
    "@cdktn/aws.transit_gateway.AwsMeteringPolicyEntry.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsMeteringPolicyEntry.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
        "line": 511
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsMeteringPolicyEntry",
      "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 AwsMeteringPolicyEntry#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 AwsMeteringPolicyEntry#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:AwsMeteringPolicyEntry.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsMeteringPolicyEntry.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsMeteringPolicyEntry.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.AwsMeteringPolicyEntry",
      "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.AwsMeteringPolicyEntry.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry:AwsMeteringPolicyEntry.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsMeteringPolicyEntryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsMeteringPolicyEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
        "line": 8
      },
      "name": "AwsMeteringPolicyEntryConfig",
      "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 AwsMeteringPolicyEntry#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 AwsMeteringPolicyEntry#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 AwsMeteringPolicyEntry#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 AwsMeteringPolicyEntry#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 AwsMeteringPolicyEntry#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 AwsMeteringPolicyEntry#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 AwsMeteringPolicyEntry#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 AwsMeteringPolicyEntry#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 AwsMeteringPolicyEntry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMeteringPolicyEntry#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 AwsMeteringPolicyEntry#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 AwsMeteringPolicyEntry#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 AwsMeteringPolicyEntry#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 AwsMeteringPolicyEntry#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.AwsMeteringPolicyEntry.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry:AwsMeteringPolicyEntryConfig"
    },
    "@cdktn/aws.transit_gateway.AwsMulticastDomain": {
      "assembly": "@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.AwsMulticastDomain",
      "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.AwsMulticastDomainConfig"
            }
          }
        ]
      },
      "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 AwsMulticastDomain 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 AwsMulticastDomain to 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 AwsMulticastDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMulticastDomain to 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.AwsMulticastDomain.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": "AwsMulticastDomain",
      "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.AwsMulticastDomain.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.AwsMulticastDomain.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:AwsMulticastDomain"
    },
    "@cdktn/aws.transit_gateway.AwsMulticastDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsMulticastDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 390
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsMulticastDomain",
      "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 AwsMulticastDomain#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 AwsMulticastDomain#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:AwsMulticastDomain.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsMulticastDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsMulticastDomain.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.AwsMulticastDomain",
      "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.AwsMulticastDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain:AwsMulticastDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsMulticastDomainAssociation": {
      "assembly": "@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.AwsMulticastDomainAssociation",
      "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.AwsMulticastDomainAssociationConfig"
            }
          }
        ]
      },
      "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 AwsMulticastDomainAssociation 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 AwsMulticastDomainAssociation to 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 AwsMulticastDomainAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMulticastDomainAssociation to 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.AwsMulticastDomainAssociation.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": "AwsMulticastDomainAssociation",
      "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.AwsMulticastDomainAssociation.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.AwsMulticastDomainAssociation.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:AwsMulticastDomainAssociation"
    },
    "@cdktn/aws.transit_gateway.AwsMulticastDomainAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsMulticastDomainAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
        "line": 290
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsMulticastDomainAssociation",
      "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 AwsMulticastDomainAssociation#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 AwsMulticastDomainAssociation#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:AwsMulticastDomainAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsMulticastDomainAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsMulticastDomainAssociation.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.AwsMulticastDomainAssociation",
      "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.AwsMulticastDomainAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association:AwsMulticastDomainAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsMulticastDomainAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsMulticastDomainAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
        "line": 8
      },
      "name": "AwsMulticastDomainAssociationConfig",
      "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 AwsMulticastDomainAssociation#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 AwsMulticastDomainAssociation#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 AwsMulticastDomainAssociation#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 AwsMulticastDomainAssociation#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 AwsMulticastDomainAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMulticastDomainAssociation#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.AwsMulticastDomainAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association:AwsMulticastDomainAssociationConfig"
    },
    "@cdktn/aws.transit_gateway.AwsMulticastDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsMulticastDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 8
      },
      "name": "AwsMulticastDomainConfig",
      "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 AwsMulticastDomain#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 AwsMulticastDomain#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 AwsMulticastDomain#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 AwsMulticastDomain#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 AwsMulticastDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMulticastDomain#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 AwsMulticastDomain#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 AwsMulticastDomain#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 AwsMulticastDomain#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.AwsMulticastDomain.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain:AwsMulticastDomainConfig"
    },
    "@cdktn/aws.transit_gateway.AwsMulticastGroupMember": {
      "assembly": "@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.AwsMulticastGroupMember",
      "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.AwsMulticastGroupMemberConfig"
            }
          }
        ]
      },
      "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 AwsMulticastGroupMember 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 AwsMulticastGroupMember to 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 AwsMulticastGroupMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMulticastGroupMember to 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": "AwsMulticastGroupMember",
      "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:AwsMulticastGroupMember"
    },
    "@cdktn/aws.transit_gateway.AwsMulticastGroupMemberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsMulticastGroupMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
        "line": 8
      },
      "name": "AwsMulticastGroupMemberConfig",
      "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 AwsMulticastGroupMember#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 AwsMulticastGroupMember#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 AwsMulticastGroupMember#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 AwsMulticastGroupMember#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 AwsMulticastGroupMember#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsMulticastGroupMemberConfig"
    },
    "@cdktn/aws.transit_gateway.AwsMulticastGroupSource": {
      "assembly": "@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.AwsMulticastGroupSource",
      "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.AwsMulticastGroupSourceConfig"
            }
          }
        ]
      },
      "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 AwsMulticastGroupSource 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 AwsMulticastGroupSource to 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 AwsMulticastGroupSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMulticastGroupSource to 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": "AwsMulticastGroupSource",
      "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:AwsMulticastGroupSource"
    },
    "@cdktn/aws.transit_gateway.AwsMulticastGroupSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsMulticastGroupSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
        "line": 8
      },
      "name": "AwsMulticastGroupSourceConfig",
      "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 AwsMulticastGroupSource#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 AwsMulticastGroupSource#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 AwsMulticastGroupSource#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 AwsMulticastGroupSource#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 AwsMulticastGroupSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsMulticastGroupSourceConfig"
    },
    "@cdktn/aws.transit_gateway.AwsPeeringAttachment": {
      "assembly": "@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.AwsPeeringAttachment",
      "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.AwsPeeringAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsPeeringAttachment 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 AwsPeeringAttachment to 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 AwsPeeringAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPeeringAttachment to 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.AwsPeeringAttachment.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": "AwsPeeringAttachment",
      "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.AwsPeeringAttachment.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.AwsPeeringAttachment.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:AwsPeeringAttachment"
    },
    "@cdktn/aws.transit_gateway.AwsPeeringAttachment.OptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsPeeringAttachment.OptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 377
      },
      "name": "OptionsProperty",
      "namespace": "transit_gateway.AwsPeeringAttachment",
      "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 AwsPeeringAttachment#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:AwsPeeringAttachment.OptionsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsPeeringAttachment.OptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsPeeringAttachment.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.AwsPeeringAttachment",
      "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.AwsPeeringAttachment.OptionsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment:AwsPeeringAttachment.OptionsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsPeeringAttachmentAccepter": {
      "assembly": "@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.AwsPeeringAttachmentAccepter",
      "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.AwsPeeringAttachmentAccepterConfig"
            }
          }
        ]
      },
      "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 AwsPeeringAttachmentAccepter 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 AwsPeeringAttachmentAccepter to 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 AwsPeeringAttachmentAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPeeringAttachmentAccepter to 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": "AwsPeeringAttachmentAccepter",
      "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:AwsPeeringAttachmentAccepter"
    },
    "@cdktn/aws.transit_gateway.AwsPeeringAttachmentAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsPeeringAttachmentAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
        "line": 8
      },
      "name": "AwsPeeringAttachmentAccepterConfig",
      "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 AwsPeeringAttachmentAccepter#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 AwsPeeringAttachmentAccepter#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 AwsPeeringAttachmentAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPeeringAttachmentAccepter#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 AwsPeeringAttachmentAccepter#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:AwsPeeringAttachmentAccepterConfig"
    },
    "@cdktn/aws.transit_gateway.AwsPeeringAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsPeeringAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 8
      },
      "name": "AwsPeeringAttachmentConfig",
      "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 AwsPeeringAttachment#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 AwsPeeringAttachment#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 AwsPeeringAttachment#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 AwsPeeringAttachment#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 AwsPeeringAttachment#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.AwsPeeringAttachment.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 AwsPeeringAttachment#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 AwsPeeringAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPeeringAttachment#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 AwsPeeringAttachment#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:AwsPeeringAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.AwsPolicyTable": {
      "assembly": "@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.AwsPolicyTable",
      "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.AwsPolicyTableConfig"
            }
          }
        ]
      },
      "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 AwsPolicyTable 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 AwsPolicyTable to 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 AwsPolicyTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicyTable to 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": "AwsPolicyTable",
      "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:AwsPolicyTable"
    },
    "@cdktn/aws.transit_gateway.AwsPolicyTableAssociation": {
      "assembly": "@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.AwsPolicyTableAssociation",
      "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.AwsPolicyTableAssociationConfig"
            }
          }
        ]
      },
      "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 AwsPolicyTableAssociation 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 AwsPolicyTableAssociation to 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 AwsPolicyTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicyTableAssociation to 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": "AwsPolicyTableAssociation",
      "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:AwsPolicyTableAssociation"
    },
    "@cdktn/aws.transit_gateway.AwsPolicyTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsPolicyTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
        "line": 8
      },
      "name": "AwsPolicyTableAssociationConfig",
      "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 AwsPolicyTableAssociation#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 AwsPolicyTableAssociation#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 AwsPolicyTableAssociation#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 AwsPolicyTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsPolicyTableAssociationConfig"
    },
    "@cdktn/aws.transit_gateway.AwsPolicyTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsPolicyTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
        "line": 8
      },
      "name": "AwsPolicyTableConfig",
      "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 AwsPolicyTable#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 AwsPolicyTable#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 AwsPolicyTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPolicyTable#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 AwsPolicyTable#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:AwsPolicyTableConfig"
    },
    "@cdktn/aws.transit_gateway.AwsPrefixListReference": {
      "assembly": "@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.AwsPrefixListReference",
      "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.AwsPrefixListReferenceConfig"
            }
          }
        ]
      },
      "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 AwsPrefixListReference 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 AwsPrefixListReference to 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 AwsPrefixListReference that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrefixListReference to 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": "AwsPrefixListReference",
      "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:AwsPrefixListReference"
    },
    "@cdktn/aws.transit_gateway.AwsPrefixListReferenceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsPrefixListReferenceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
        "line": 8
      },
      "name": "AwsPrefixListReferenceConfig",
      "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 AwsPrefixListReference#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 AwsPrefixListReference#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 AwsPrefixListReference#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 AwsPrefixListReference#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 AwsPrefixListReference#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPrefixListReference#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:AwsPrefixListReferenceConfig"
    },
    "@cdktn/aws.transit_gateway.AwsRoute": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route aws_ec2_transit_gateway_route}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsRoute",
      "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.AwsRouteConfig"
            }
          }
        ]
      },
      "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 AwsRoute 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 AwsRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/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": "AwsRoute",
      "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:AwsRoute"
    },
    "@cdktn/aws.transit_gateway.AwsRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
        "line": 8
      },
      "name": "AwsRouteConfig",
      "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 AwsRoute#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 AwsRoute#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 AwsRoute#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 AwsRoute#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 AwsRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/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 AwsRoute#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:AwsRouteConfig"
    },
    "@cdktn/aws.transit_gateway.AwsRouteTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table aws_ec2_transit_gateway_route_table}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsRouteTable",
      "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.AwsRouteTableConfig"
            }
          }
        ]
      },
      "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 AwsRouteTable 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 AwsRouteTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/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 AwsRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRouteTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/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": "AwsRouteTable",
      "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:AwsRouteTable"
    },
    "@cdktn/aws.transit_gateway.AwsRouteTableAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table_association aws_ec2_transit_gateway_route_table_association}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsRouteTableAssociation",
      "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.AwsRouteTableAssociationConfig"
            }
          }
        ]
      },
      "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 AwsRouteTableAssociation 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 AwsRouteTableAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/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 AwsRouteTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRouteTableAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/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": "AwsRouteTableAssociation",
      "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:AwsRouteTableAssociation"
    },
    "@cdktn/aws.transit_gateway.AwsRouteTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsRouteTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
        "line": 8
      },
      "name": "AwsRouteTableAssociationConfig",
      "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 AwsRouteTableAssociation#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 AwsRouteTableAssociation#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 AwsRouteTableAssociation#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 AwsRouteTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/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 AwsRouteTableAssociation#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:AwsRouteTableAssociationConfig"
    },
    "@cdktn/aws.transit_gateway.AwsRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
        "line": 8
      },
      "name": "AwsRouteTableConfig",
      "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 AwsRouteTable#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 AwsRouteTable#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 AwsRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/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 AwsRouteTable#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 AwsRouteTable#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:AwsRouteTableConfig"
    },
    "@cdktn/aws.transit_gateway.AwsRouteTablePropagation": {
      "assembly": "@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.AwsRouteTablePropagation",
      "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.AwsRouteTablePropagationConfig"
            }
          }
        ]
      },
      "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 AwsRouteTablePropagation 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 AwsRouteTablePropagation to 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 AwsRouteTablePropagation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRouteTablePropagation to 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": "AwsRouteTablePropagation",
      "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:AwsRouteTablePropagation"
    },
    "@cdktn/aws.transit_gateway.AwsRouteTablePropagationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsRouteTablePropagationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
        "line": 8
      },
      "name": "AwsRouteTablePropagationConfig",
      "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 AwsRouteTablePropagation#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 AwsRouteTablePropagation#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 AwsRouteTablePropagation#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 AwsRouteTablePropagation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsRouteTablePropagationConfig"
    },
    "@cdktn/aws.transit_gateway.AwsTransitGateway": {
      "assembly": "@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.AwsTransitGateway",
      "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.AwsTransitGatewayConfig"
            }
          }
        ]
      },
      "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 AwsTransitGateway 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 AwsTransitGateway to 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 AwsTransitGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransitGateway to 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.AwsTransitGateway.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": "AwsTransitGateway",
      "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.AwsTransitGateway.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.AwsTransitGateway.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:AwsTransitGateway"
    },
    "@cdktn/aws.transit_gateway.AwsTransitGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsTransitGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
        "line": 606
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsTransitGateway",
      "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 AwsTransitGateway#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 AwsTransitGateway#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 AwsTransitGateway#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:AwsTransitGateway.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsTransitGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsTransitGateway.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.AwsTransitGateway",
      "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.AwsTransitGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway:AwsTransitGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsTransitGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsTransitGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
        "line": 8
      },
      "name": "AwsTransitGatewayConfig",
      "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 AwsTransitGateway#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 AwsTransitGateway#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 AwsTransitGateway#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 AwsTransitGateway#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 AwsTransitGateway#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 AwsTransitGateway#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 AwsTransitGateway#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 AwsTransitGateway#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 AwsTransitGateway#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 AwsTransitGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTransitGateway#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 AwsTransitGateway#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 AwsTransitGateway#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 AwsTransitGateway#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.AwsTransitGateway.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 AwsTransitGateway#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 AwsTransitGateway#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:AwsTransitGatewayConfig"
    },
    "@cdktn/aws.transit_gateway.AwsVpcAttachment": {
      "assembly": "@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.AwsVpcAttachment",
      "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.AwsVpcAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsVpcAttachment 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 AwsVpcAttachment to 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 AwsVpcAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcAttachment to 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": "AwsVpcAttachment",
      "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:AwsVpcAttachment"
    },
    "@cdktn/aws.transit_gateway.AwsVpcAttachmentAccepter": {
      "assembly": "@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.AwsVpcAttachmentAccepter",
      "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.AwsVpcAttachmentAccepterConfig"
            }
          }
        ]
      },
      "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 AwsVpcAttachmentAccepter 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 AwsVpcAttachmentAccepter to 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 AwsVpcAttachmentAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcAttachmentAccepter to 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": "AwsVpcAttachmentAccepter",
      "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:AwsVpcAttachmentAccepter"
    },
    "@cdktn/aws.transit_gateway.AwsVpcAttachmentAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsVpcAttachmentAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
        "line": 8
      },
      "name": "AwsVpcAttachmentAccepterConfig",
      "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 AwsVpcAttachmentAccepter#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 AwsVpcAttachmentAccepter#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 AwsVpcAttachmentAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsVpcAttachmentAccepter#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 AwsVpcAttachmentAccepter#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 AwsVpcAttachmentAccepter#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 AwsVpcAttachmentAccepter#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:AwsVpcAttachmentAccepterConfig"
    },
    "@cdktn/aws.transit_gateway.AwsVpcAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsVpcAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
        "line": 8
      },
      "name": "AwsVpcAttachmentConfig",
      "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 AwsVpcAttachment#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 AwsVpcAttachment#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 AwsVpcAttachment#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 AwsVpcAttachment#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 AwsVpcAttachment#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 AwsVpcAttachment#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 AwsVpcAttachment#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 AwsVpcAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsVpcAttachment#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 AwsVpcAttachment#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 AwsVpcAttachment#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 AwsVpcAttachment#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 AwsVpcAttachment#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:AwsVpcAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsAttachment": {
      "assembly": "@cdktn/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.DataAwsAttachment",
      "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.DataAwsAttachmentConfig"
            }
          }
        ]
      },
      "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 DataAwsAttachment 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 DataAwsAttachment to import."
              },
              "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 DataAwsAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAttachment to 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.DataAwsAttachment.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": "DataAwsAttachment",
      "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.DataAwsAttachment.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.DataAwsAttachment.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:DataAwsAttachment"
    },
    "@cdktn/aws.transit_gateway.DataAwsAttachment.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsAttachment.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
        "line": 316
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsAttachment",
      "properties": [
        {
          "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 DataAwsAttachment#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 DataAwsAttachment#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:DataAwsAttachment.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsAttachment.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsAttachment.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.DataAwsAttachment.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsAttachment",
      "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.DataAwsAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment:DataAwsAttachment.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsAttachment.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsAttachment.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.DataAwsAttachment",
      "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.DataAwsAttachment.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment:DataAwsAttachment.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
        "line": 8
      },
      "name": "DataAwsAttachmentConfig",
      "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 DataAwsAttachment#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.DataAwsAttachment.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 DataAwsAttachment#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 DataAwsAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsAttachment#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 DataAwsAttachment#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:DataAwsAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsAttachments": {
      "assembly": "@cdktn/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.DataAwsAttachments",
      "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.DataAwsAttachmentsConfig"
            }
          }
        ]
      },
      "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 DataAwsAttachments 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 DataAwsAttachments to import."
              },
              "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 DataAwsAttachments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAttachments to 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.DataAwsAttachments.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.DataAwsAttachments.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": "DataAwsAttachments",
      "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.DataAwsAttachments.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.DataAwsAttachments.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.DataAwsAttachments.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.DataAwsAttachments.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:DataAwsAttachments"
    },
    "@cdktn/aws.transit_gateway.DataAwsAttachments.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsAttachments.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsAttachments",
      "properties": [
        {
          "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 DataAwsAttachments#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 DataAwsAttachments#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:DataAwsAttachments.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsAttachments.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsAttachments.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.DataAwsAttachments.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsAttachments",
      "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.DataAwsAttachments.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments:DataAwsAttachments.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsAttachments.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsAttachments.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.DataAwsAttachments",
      "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.DataAwsAttachments.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments:DataAwsAttachments.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsAttachments.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsAttachments.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsAttachments",
      "properties": [
        {
          "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 DataAwsAttachments#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:DataAwsAttachments.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsAttachments.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsAttachments.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.DataAwsAttachments",
      "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.DataAwsAttachments.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments:DataAwsAttachments.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsAttachmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsAttachmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
        "line": 8
      },
      "name": "DataAwsAttachmentsConfig",
      "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 DataAwsAttachments#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.DataAwsAttachments.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 DataAwsAttachments#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 DataAwsAttachments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsAttachments#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 DataAwsAttachments#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.DataAwsAttachments.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments:DataAwsAttachmentsConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsConnect": {
      "assembly": "@cdktn/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.DataAwsConnect",
      "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.DataAwsConnectConfig"
            }
          }
        ]
      },
      "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 DataAwsConnect 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 DataAwsConnect to import."
              },
              "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 DataAwsConnect that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnect to 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.DataAwsConnect.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.DataAwsConnect.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": "DataAwsConnect",
      "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.DataAwsConnect.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.DataAwsConnect.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.DataAwsConnect.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.DataAwsConnect.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:DataAwsConnect"
    },
    "@cdktn/aws.transit_gateway.DataAwsConnect.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsConnect.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
        "line": 346
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsConnect",
      "properties": [
        {
          "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 DataAwsConnect#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 DataAwsConnect#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:DataAwsConnect.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsConnect.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsConnect.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.DataAwsConnect.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsConnect",
      "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.DataAwsConnect.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect:DataAwsConnect.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsConnect.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsConnect.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.DataAwsConnect",
      "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.DataAwsConnect.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect:DataAwsConnect.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsConnect.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsConnect.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
        "line": 452
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsConnect",
      "properties": [
        {
          "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 DataAwsConnect#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:DataAwsConnect.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsConnect.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsConnect.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.DataAwsConnect",
      "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.DataAwsConnect.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect:DataAwsConnect.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsConnectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsConnectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
        "line": 8
      },
      "name": "DataAwsConnectConfig",
      "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 DataAwsConnect#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.DataAwsConnect.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 DataAwsConnect#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 DataAwsConnect#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsConnect#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 DataAwsConnect#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.DataAwsConnect.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 DataAwsConnect#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:DataAwsConnectConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsConnectPeer": {
      "assembly": "@cdktn/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.DataAwsConnectPeer",
      "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.DataAwsConnectPeerConfig"
            }
          }
        ]
      },
      "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 DataAwsConnectPeer 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 DataAwsConnectPeer to import."
              },
              "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 DataAwsConnectPeer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectPeer to 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.DataAwsConnectPeer.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.DataAwsConnectPeer.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": "DataAwsConnectPeer",
      "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.DataAwsConnectPeer.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.DataAwsConnectPeer.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.DataAwsConnectPeer.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.DataAwsConnectPeer.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:DataAwsConnectPeer"
    },
    "@cdktn/aws.transit_gateway.DataAwsConnectPeer.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsConnectPeer.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
        "line": 371
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsConnectPeer",
      "properties": [
        {
          "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 DataAwsConnectPeer#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 DataAwsConnectPeer#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:DataAwsConnectPeer.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsConnectPeer.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsConnectPeer.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.DataAwsConnectPeer.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsConnectPeer",
      "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.DataAwsConnectPeer.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer:DataAwsConnectPeer.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsConnectPeer.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsConnectPeer.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.DataAwsConnectPeer",
      "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.DataAwsConnectPeer.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer:DataAwsConnectPeer.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsConnectPeer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsConnectPeer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
        "line": 477
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsConnectPeer",
      "properties": [
        {
          "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 DataAwsConnectPeer#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:DataAwsConnectPeer.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsConnectPeer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsConnectPeer.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.DataAwsConnectPeer",
      "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.DataAwsConnectPeer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer:DataAwsConnectPeer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsConnectPeerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsConnectPeerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
        "line": 8
      },
      "name": "DataAwsConnectPeerConfig",
      "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 DataAwsConnectPeer#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.DataAwsConnectPeer.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 DataAwsConnectPeer#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 DataAwsConnectPeer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsConnectPeer#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 DataAwsConnectPeer#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.DataAwsConnectPeer.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 DataAwsConnectPeer#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:DataAwsConnectPeerConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsDxGatewayAttachment": {
      "assembly": "@cdktn/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.DataAwsDxGatewayAttachment",
      "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.DataAwsDxGatewayAttachmentConfig"
            }
          }
        ]
      },
      "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 DataAwsDxGatewayAttachment 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 DataAwsDxGatewayAttachment to import."
              },
              "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 DataAwsDxGatewayAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDxGatewayAttachment to 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.DataAwsDxGatewayAttachment.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.DataAwsDxGatewayAttachment.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": "DataAwsDxGatewayAttachment",
      "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.DataAwsDxGatewayAttachment.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.DataAwsDxGatewayAttachment.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.DataAwsDxGatewayAttachment.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.DataAwsDxGatewayAttachment.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:DataAwsDxGatewayAttachment"
    },
    "@cdktn/aws.transit_gateway.DataAwsDxGatewayAttachment.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsDxGatewayAttachment.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
        "line": 364
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsDxGatewayAttachment",
      "properties": [
        {
          "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 DataAwsDxGatewayAttachment#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 DataAwsDxGatewayAttachment#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:DataAwsDxGatewayAttachment.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsDxGatewayAttachment.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsDxGatewayAttachment.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.DataAwsDxGatewayAttachment.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsDxGatewayAttachment",
      "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.DataAwsDxGatewayAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment:DataAwsDxGatewayAttachment.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsDxGatewayAttachment.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsDxGatewayAttachment.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.DataAwsDxGatewayAttachment",
      "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.DataAwsDxGatewayAttachment.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment:DataAwsDxGatewayAttachment.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsDxGatewayAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsDxGatewayAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
        "line": 470
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsDxGatewayAttachment",
      "properties": [
        {
          "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 DataAwsDxGatewayAttachment#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:DataAwsDxGatewayAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsDxGatewayAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsDxGatewayAttachment.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.DataAwsDxGatewayAttachment",
      "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.DataAwsDxGatewayAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment:DataAwsDxGatewayAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsDxGatewayAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsDxGatewayAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
        "line": 8
      },
      "name": "DataAwsDxGatewayAttachmentConfig",
      "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 DataAwsDxGatewayAttachment#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 DataAwsDxGatewayAttachment#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.DataAwsDxGatewayAttachment.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 DataAwsDxGatewayAttachment#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 DataAwsDxGatewayAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsDxGatewayAttachment#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 DataAwsDxGatewayAttachment#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.DataAwsDxGatewayAttachment.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 DataAwsDxGatewayAttachment#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:DataAwsDxGatewayAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsMulticastDomain": {
      "assembly": "@cdktn/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.DataAwsMulticastDomain",
      "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.DataAwsMulticastDomainConfig"
            }
          }
        ]
      },
      "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 DataAwsMulticastDomain 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 DataAwsMulticastDomain to import."
              },
              "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 DataAwsMulticastDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMulticastDomain to 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.DataAwsMulticastDomain.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.DataAwsMulticastDomain.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": "DataAwsMulticastDomain",
      "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.DataAwsMulticastDomain.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.DataAwsMulticastDomain.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.DataAwsMulticastDomain.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.DataAwsMulticastDomain.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.DataAwsMulticastDomain.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.DataAwsMulticastDomain.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.DataAwsMulticastDomain.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:DataAwsMulticastDomain"
    },
    "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.AssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.AssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 452
      },
      "name": "AssociationsProperty",
      "namespace": "transit_gateway.DataAwsMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsMulticastDomain.AssociationsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.AssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.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.DataAwsMulticastDomain.AssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociationsPropertyList",
      "namespace": "transit_gateway.DataAwsMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsMulticastDomain.AssociationsPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.AssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.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.DataAwsMulticastDomain",
      "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.DataAwsMulticastDomain.AssociationsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsMulticastDomain.AssociationsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 629
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsMulticastDomain",
      "properties": [
        {
          "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 DataAwsMulticastDomain#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 DataAwsMulticastDomain#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:DataAwsMulticastDomain.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.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.DataAwsMulticastDomain.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsMulticastDomain",
      "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.DataAwsMulticastDomain.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsMulticastDomain.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.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.DataAwsMulticastDomain",
      "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.DataAwsMulticastDomain.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsMulticastDomain.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.MembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.MembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 511
      },
      "name": "MembersProperty",
      "namespace": "transit_gateway.DataAwsMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsMulticastDomain.MembersProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.MembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.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.DataAwsMulticastDomain.MembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MembersPropertyList",
      "namespace": "transit_gateway.DataAwsMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsMulticastDomain.MembersPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.MembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.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.DataAwsMulticastDomain",
      "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.DataAwsMulticastDomain.MembersProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsMulticastDomain.MembersPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.SourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.SourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 570
      },
      "name": "SourcesProperty",
      "namespace": "transit_gateway.DataAwsMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsMulticastDomain.SourcesProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.SourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.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.DataAwsMulticastDomain.SourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcesPropertyList",
      "namespace": "transit_gateway.DataAwsMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsMulticastDomain.SourcesPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.SourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.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.DataAwsMulticastDomain",
      "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.DataAwsMulticastDomain.SourcesProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsMulticastDomain.SourcesPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 735
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsMulticastDomain",
      "properties": [
        {
          "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 DataAwsMulticastDomain#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:DataAwsMulticastDomain.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsMulticastDomain.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.DataAwsMulticastDomain",
      "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.DataAwsMulticastDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsMulticastDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsMulticastDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsMulticastDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 8
      },
      "name": "DataAwsMulticastDomainConfig",
      "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 DataAwsMulticastDomain#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.DataAwsMulticastDomain.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 DataAwsMulticastDomain#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 DataAwsMulticastDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsMulticastDomain#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 DataAwsMulticastDomain#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.DataAwsMulticastDomain.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 DataAwsMulticastDomain#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:DataAwsMulticastDomainConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsPeeringAttachment": {
      "assembly": "@cdktn/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.DataAwsPeeringAttachment",
      "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.DataAwsPeeringAttachmentConfig"
            }
          }
        ]
      },
      "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 DataAwsPeeringAttachment 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 DataAwsPeeringAttachment to import."
              },
              "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 DataAwsPeeringAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPeeringAttachment to 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.DataAwsPeeringAttachment.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.DataAwsPeeringAttachment.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": "DataAwsPeeringAttachment",
      "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.DataAwsPeeringAttachment.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.DataAwsPeeringAttachment.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.DataAwsPeeringAttachment.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.DataAwsPeeringAttachment.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:DataAwsPeeringAttachment"
    },
    "@cdktn/aws.transit_gateway.DataAwsPeeringAttachment.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsPeeringAttachment.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 333
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsPeeringAttachment",
      "properties": [
        {
          "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 DataAwsPeeringAttachment#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 DataAwsPeeringAttachment#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:DataAwsPeeringAttachment.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsPeeringAttachment.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsPeeringAttachment.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.DataAwsPeeringAttachment.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsPeeringAttachment",
      "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.DataAwsPeeringAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment:DataAwsPeeringAttachment.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsPeeringAttachment.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsPeeringAttachment.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.DataAwsPeeringAttachment",
      "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.DataAwsPeeringAttachment.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment:DataAwsPeeringAttachment.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsPeeringAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsPeeringAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 439
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsPeeringAttachment",
      "properties": [
        {
          "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 DataAwsPeeringAttachment#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:DataAwsPeeringAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsPeeringAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsPeeringAttachment.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.DataAwsPeeringAttachment",
      "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.DataAwsPeeringAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment:DataAwsPeeringAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsPeeringAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsPeeringAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 8
      },
      "name": "DataAwsPeeringAttachmentConfig",
      "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 DataAwsPeeringAttachment#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.DataAwsPeeringAttachment.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 DataAwsPeeringAttachment#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 DataAwsPeeringAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsPeeringAttachment#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 DataAwsPeeringAttachment#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.DataAwsPeeringAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment:DataAwsPeeringAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsPeeringAttachments": {
      "assembly": "@cdktn/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.DataAwsPeeringAttachments",
      "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.DataAwsPeeringAttachmentsConfig"
            }
          }
        ]
      },
      "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 DataAwsPeeringAttachments 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 DataAwsPeeringAttachments to import."
              },
              "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 DataAwsPeeringAttachments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPeeringAttachments to 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.DataAwsPeeringAttachments.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.DataAwsPeeringAttachments.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": "DataAwsPeeringAttachments",
      "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.DataAwsPeeringAttachments.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.DataAwsPeeringAttachments.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.DataAwsPeeringAttachments.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.DataAwsPeeringAttachments.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:DataAwsPeeringAttachments"
    },
    "@cdktn/aws.transit_gateway.DataAwsPeeringAttachments.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsPeeringAttachments.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
        "line": 280
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsPeeringAttachments",
      "properties": [
        {
          "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 DataAwsPeeringAttachments#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 DataAwsPeeringAttachments#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:DataAwsPeeringAttachments.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsPeeringAttachments.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsPeeringAttachments.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.DataAwsPeeringAttachments.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsPeeringAttachments",
      "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.DataAwsPeeringAttachments.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments:DataAwsPeeringAttachments.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsPeeringAttachments.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsPeeringAttachments.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.DataAwsPeeringAttachments",
      "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.DataAwsPeeringAttachments.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments:DataAwsPeeringAttachments.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsPeeringAttachments.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsPeeringAttachments.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
        "line": 386
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsPeeringAttachments",
      "properties": [
        {
          "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 DataAwsPeeringAttachments#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:DataAwsPeeringAttachments.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsPeeringAttachments.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsPeeringAttachments.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.DataAwsPeeringAttachments",
      "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.DataAwsPeeringAttachments.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments:DataAwsPeeringAttachments.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsPeeringAttachmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsPeeringAttachmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
        "line": 8
      },
      "name": "DataAwsPeeringAttachmentsConfig",
      "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 DataAwsPeeringAttachments#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.DataAwsPeeringAttachments.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 DataAwsPeeringAttachments#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 DataAwsPeeringAttachments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsPeeringAttachments#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.DataAwsPeeringAttachments.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments:DataAwsPeeringAttachmentsConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table aws_ec2_transit_gateway_route_table}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTable",
      "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.DataAwsRouteTableConfig"
            }
          }
        ]
      },
      "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 DataAwsRouteTable 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 DataAwsRouteTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/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 DataAwsRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRouteTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/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.DataAwsRouteTable.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.DataAwsRouteTable.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": "DataAwsRouteTable",
      "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.DataAwsRouteTable.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.DataAwsRouteTable.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.DataAwsRouteTable.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.DataAwsRouteTable.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:DataAwsRouteTable"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTable.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTable.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
        "line": 323
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table#name DataAwsRouteTable#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 DataAwsRouteTable#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:DataAwsRouteTable.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTable.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTable.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.DataAwsRouteTable.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsRouteTable",
      "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.DataAwsRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table:DataAwsRouteTable.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTable.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTable.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.DataAwsRouteTable",
      "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.DataAwsRouteTable.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table:DataAwsRouteTable.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
        "line": 429
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table#read DataAwsRouteTable#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:DataAwsRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTable.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.DataAwsRouteTable",
      "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.DataAwsRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table:DataAwsRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTableAssociations": {
      "assembly": "@cdktn/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.DataAwsRouteTableAssociations",
      "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.DataAwsRouteTableAssociationsConfig"
            }
          }
        ]
      },
      "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 DataAwsRouteTableAssociations 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 DataAwsRouteTableAssociations to import."
              },
              "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 DataAwsRouteTableAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRouteTableAssociations to 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.DataAwsRouteTableAssociations.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.DataAwsRouteTableAssociations.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": "DataAwsRouteTableAssociations",
      "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.DataAwsRouteTableAssociations.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.DataAwsRouteTableAssociations.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.DataAwsRouteTableAssociations.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.DataAwsRouteTableAssociations.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:DataAwsRouteTableAssociations"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTableAssociations.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTableAssociations.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
        "line": 305
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsRouteTableAssociations",
      "properties": [
        {
          "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 DataAwsRouteTableAssociations#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 DataAwsRouteTableAssociations#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:DataAwsRouteTableAssociations.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTableAssociations.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTableAssociations.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.DataAwsRouteTableAssociations.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsRouteTableAssociations",
      "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.DataAwsRouteTableAssociations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations:DataAwsRouteTableAssociations.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTableAssociations.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTableAssociations.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.DataAwsRouteTableAssociations",
      "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.DataAwsRouteTableAssociations.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations:DataAwsRouteTableAssociations.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTableAssociations.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTableAssociations.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
        "line": 411
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsRouteTableAssociations",
      "properties": [
        {
          "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 DataAwsRouteTableAssociations#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:DataAwsRouteTableAssociations.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTableAssociations.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTableAssociations.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.DataAwsRouteTableAssociations",
      "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.DataAwsRouteTableAssociations.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations:DataAwsRouteTableAssociations.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTableAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTableAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
        "line": 8
      },
      "name": "DataAwsRouteTableAssociationsConfig",
      "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 DataAwsRouteTableAssociations#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 DataAwsRouteTableAssociations#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.DataAwsRouteTableAssociations.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 DataAwsRouteTableAssociations#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 DataAwsRouteTableAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsRouteTableAssociations#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.DataAwsRouteTableAssociations.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations:DataAwsRouteTableAssociationsConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
        "line": 8
      },
      "name": "DataAwsRouteTableConfig",
      "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 DataAwsRouteTable#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.DataAwsRouteTable.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 DataAwsRouteTable#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 DataAwsRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/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 DataAwsRouteTable#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 DataAwsRouteTable#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.DataAwsRouteTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table:DataAwsRouteTableConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTablePropagations": {
      "assembly": "@cdktn/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.DataAwsRouteTablePropagations",
      "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.DataAwsRouteTablePropagationsConfig"
            }
          }
        ]
      },
      "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 DataAwsRouteTablePropagations 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 DataAwsRouteTablePropagations to import."
              },
              "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 DataAwsRouteTablePropagations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRouteTablePropagations to 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.DataAwsRouteTablePropagations.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.DataAwsRouteTablePropagations.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": "DataAwsRouteTablePropagations",
      "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.DataAwsRouteTablePropagations.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.DataAwsRouteTablePropagations.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.DataAwsRouteTablePropagations.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.DataAwsRouteTablePropagations.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:DataAwsRouteTablePropagations"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTablePropagations.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTablePropagations.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
        "line": 305
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsRouteTablePropagations",
      "properties": [
        {
          "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 DataAwsRouteTablePropagations#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 DataAwsRouteTablePropagations#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:DataAwsRouteTablePropagations.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTablePropagations.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTablePropagations.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.DataAwsRouteTablePropagations.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsRouteTablePropagations",
      "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.DataAwsRouteTablePropagations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations:DataAwsRouteTablePropagations.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTablePropagations.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTablePropagations.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.DataAwsRouteTablePropagations",
      "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.DataAwsRouteTablePropagations.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations:DataAwsRouteTablePropagations.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTablePropagations.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTablePropagations.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
        "line": 411
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsRouteTablePropagations",
      "properties": [
        {
          "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 DataAwsRouteTablePropagations#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:DataAwsRouteTablePropagations.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTablePropagations.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTablePropagations.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.DataAwsRouteTablePropagations",
      "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.DataAwsRouteTablePropagations.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations:DataAwsRouteTablePropagations.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTablePropagationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTablePropagationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
        "line": 8
      },
      "name": "DataAwsRouteTablePropagationsConfig",
      "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 DataAwsRouteTablePropagations#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 DataAwsRouteTablePropagations#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.DataAwsRouteTablePropagations.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 DataAwsRouteTablePropagations#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 DataAwsRouteTablePropagations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsRouteTablePropagations#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.DataAwsRouteTablePropagations.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations:DataAwsRouteTablePropagationsConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTableRoutes": {
      "assembly": "@cdktn/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.DataAwsRouteTableRoutes",
      "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.DataAwsRouteTableRoutesConfig"
            }
          }
        ]
      },
      "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 DataAwsRouteTableRoutes 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 DataAwsRouteTableRoutes to import."
              },
              "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 DataAwsRouteTableRoutes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRouteTableRoutes to 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.DataAwsRouteTableRoutes.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": "DataAwsRouteTableRoutes",
      "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.DataAwsRouteTableRoutes.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.DataAwsRouteTableRoutes.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.DataAwsRouteTableRoutes.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:DataAwsRouteTableRoutes"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTableRoutes.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTableRoutes.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
        "line": 338
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsRouteTableRoutes",
      "properties": [
        {
          "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 DataAwsRouteTableRoutes#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 DataAwsRouteTableRoutes#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:DataAwsRouteTableRoutes.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTableRoutes.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTableRoutes.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.DataAwsRouteTableRoutes.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsRouteTableRoutes",
      "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.DataAwsRouteTableRoutes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataAwsRouteTableRoutes.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTableRoutes.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTableRoutes.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.DataAwsRouteTableRoutes",
      "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.DataAwsRouteTableRoutes.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataAwsRouteTableRoutes.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTableRoutes.RoutesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTableRoutes.RoutesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
        "line": 264
      },
      "name": "RoutesProperty",
      "namespace": "transit_gateway.DataAwsRouteTableRoutes",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataAwsRouteTableRoutes.RoutesProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTableRoutes.RoutesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTableRoutes.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.DataAwsRouteTableRoutes.RoutesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesPropertyList",
      "namespace": "transit_gateway.DataAwsRouteTableRoutes",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataAwsRouteTableRoutes.RoutesPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTableRoutes.RoutesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTableRoutes.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.DataAwsRouteTableRoutes",
      "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.DataAwsRouteTableRoutes.RoutesProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataAwsRouteTableRoutes.RoutesPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTableRoutesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTableRoutesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
        "line": 8
      },
      "name": "DataAwsRouteTableRoutesConfig",
      "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 DataAwsRouteTableRoutes#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.DataAwsRouteTableRoutes.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 DataAwsRouteTableRoutes#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 DataAwsRouteTableRoutes#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 DataAwsRouteTableRoutes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsRouteTableRoutesConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTables": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_tables aws_ec2_transit_gateway_route_tables}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTables",
      "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.DataAwsRouteTablesConfig"
            }
          }
        ]
      },
      "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 DataAwsRouteTables 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 DataAwsRouteTables to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/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 DataAwsRouteTables that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRouteTables to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/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.DataAwsRouteTables.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.DataAwsRouteTables.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": "DataAwsRouteTables",
      "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.DataAwsRouteTables.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.DataAwsRouteTables.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.DataAwsRouteTables.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.DataAwsRouteTables.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:DataAwsRouteTables"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTables.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTables.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsRouteTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_tables#name DataAwsRouteTables#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 DataAwsRouteTables#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:DataAwsRouteTables.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTables.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTables.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.DataAwsRouteTables.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsRouteTables",
      "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.DataAwsRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables:DataAwsRouteTables.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTables.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTables.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.DataAwsRouteTables",
      "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.DataAwsRouteTables.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables:DataAwsRouteTables.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTables.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTables.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsRouteTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_tables#read DataAwsRouteTables#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:DataAwsRouteTables.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTables.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTables.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.DataAwsRouteTables",
      "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.DataAwsRouteTables.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables:DataAwsRouteTables.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsRouteTablesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsRouteTablesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
        "line": 8
      },
      "name": "DataAwsRouteTablesConfig",
      "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 DataAwsRouteTables#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.DataAwsRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_tables#id DataAwsRouteTables#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 DataAwsRouteTables#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/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 DataAwsRouteTables#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 DataAwsRouteTables#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.DataAwsRouteTables.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables:DataAwsRouteTablesConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsTransitGateway": {
      "assembly": "@cdktn/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.DataAwsTransitGateway",
      "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.DataAwsTransitGatewayConfig"
            }
          }
        ]
      },
      "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 DataAwsTransitGateway 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 DataAwsTransitGateway to import."
              },
              "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 DataAwsTransitGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTransitGateway to 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.DataAwsTransitGateway.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.DataAwsTransitGateway.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": "DataAwsTransitGateway",
      "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.DataAwsTransitGateway.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.DataAwsTransitGateway.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.DataAwsTransitGateway.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.DataAwsTransitGateway.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:DataAwsTransitGateway"
    },
    "@cdktn/aws.transit_gateway.DataAwsTransitGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsTransitGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
        "line": 378
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsTransitGateway",
      "properties": [
        {
          "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 DataAwsTransitGateway#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 DataAwsTransitGateway#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:DataAwsTransitGateway.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsTransitGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsTransitGateway.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.DataAwsTransitGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsTransitGateway",
      "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.DataAwsTransitGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway:DataAwsTransitGateway.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsTransitGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsTransitGateway.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.DataAwsTransitGateway",
      "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.DataAwsTransitGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway:DataAwsTransitGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsTransitGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsTransitGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
        "line": 484
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsTransitGateway",
      "properties": [
        {
          "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 DataAwsTransitGateway#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:DataAwsTransitGateway.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsTransitGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsTransitGateway.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.DataAwsTransitGateway",
      "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.DataAwsTransitGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway:DataAwsTransitGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsTransitGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsTransitGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
        "line": 8
      },
      "name": "DataAwsTransitGatewayConfig",
      "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 DataAwsTransitGateway#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.DataAwsTransitGateway.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 DataAwsTransitGateway#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 DataAwsTransitGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsTransitGateway#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 DataAwsTransitGateway#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.DataAwsTransitGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway:DataAwsTransitGatewayConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpcAttachment": {
      "assembly": "@cdktn/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.DataAwsVpcAttachment",
      "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.DataAwsVpcAttachmentConfig"
            }
          }
        ]
      },
      "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 DataAwsVpcAttachment 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 DataAwsVpcAttachment to import."
              },
              "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 DataAwsVpcAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcAttachment to 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.DataAwsVpcAttachment.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.DataAwsVpcAttachment.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": "DataAwsVpcAttachment",
      "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.DataAwsVpcAttachment.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.DataAwsVpcAttachment.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.DataAwsVpcAttachment.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.DataAwsVpcAttachment.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:DataAwsVpcAttachment"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpcAttachment.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpcAttachment.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
        "line": 348
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsVpcAttachment",
      "properties": [
        {
          "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 DataAwsVpcAttachment#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 DataAwsVpcAttachment#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:DataAwsVpcAttachment.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpcAttachment.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpcAttachment.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.DataAwsVpcAttachment.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsVpcAttachment",
      "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.DataAwsVpcAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment:DataAwsVpcAttachment.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpcAttachment.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpcAttachment.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.DataAwsVpcAttachment",
      "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.DataAwsVpcAttachment.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment:DataAwsVpcAttachment.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpcAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpcAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
        "line": 454
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsVpcAttachment",
      "properties": [
        {
          "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 DataAwsVpcAttachment#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:DataAwsVpcAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpcAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpcAttachment.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.DataAwsVpcAttachment",
      "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.DataAwsVpcAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment:DataAwsVpcAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpcAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpcAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
        "line": 8
      },
      "name": "DataAwsVpcAttachmentConfig",
      "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 DataAwsVpcAttachment#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.DataAwsVpcAttachment.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 DataAwsVpcAttachment#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 DataAwsVpcAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsVpcAttachment#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 DataAwsVpcAttachment#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.DataAwsVpcAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment:DataAwsVpcAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpcAttachments": {
      "assembly": "@cdktn/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.DataAwsVpcAttachments",
      "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.DataAwsVpcAttachmentsConfig"
            }
          }
        ]
      },
      "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 DataAwsVpcAttachments 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 DataAwsVpcAttachments to import."
              },
              "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 DataAwsVpcAttachments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcAttachments to 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.DataAwsVpcAttachments.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.DataAwsVpcAttachments.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": "DataAwsVpcAttachments",
      "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.DataAwsVpcAttachments.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.DataAwsVpcAttachments.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.DataAwsVpcAttachments.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.DataAwsVpcAttachments.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:DataAwsVpcAttachments"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpcAttachments.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpcAttachments.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
        "line": 280
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsVpcAttachments",
      "properties": [
        {
          "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 DataAwsVpcAttachments#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 DataAwsVpcAttachments#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:DataAwsVpcAttachments.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpcAttachments.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpcAttachments.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.DataAwsVpcAttachments.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsVpcAttachments",
      "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.DataAwsVpcAttachments.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments:DataAwsVpcAttachments.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpcAttachments.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpcAttachments.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.DataAwsVpcAttachments",
      "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.DataAwsVpcAttachments.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments:DataAwsVpcAttachments.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpcAttachments.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpcAttachments.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
        "line": 386
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsVpcAttachments",
      "properties": [
        {
          "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 DataAwsVpcAttachments#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:DataAwsVpcAttachments.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpcAttachments.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpcAttachments.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.DataAwsVpcAttachments",
      "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.DataAwsVpcAttachments.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments:DataAwsVpcAttachments.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpcAttachmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpcAttachmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
        "line": 8
      },
      "name": "DataAwsVpcAttachmentsConfig",
      "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 DataAwsVpcAttachments#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.DataAwsVpcAttachments.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 DataAwsVpcAttachments#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 DataAwsVpcAttachments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsVpcAttachments#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.DataAwsVpcAttachments.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments:DataAwsVpcAttachmentsConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpnAttachment": {
      "assembly": "@cdktn/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.DataAwsVpnAttachment",
      "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.DataAwsVpnAttachmentConfig"
            }
          }
        ]
      },
      "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 DataAwsVpnAttachment 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 DataAwsVpnAttachment to import."
              },
              "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 DataAwsVpnAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpnAttachment to 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.DataAwsVpnAttachment.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.DataAwsVpnAttachment.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": "DataAwsVpnAttachment",
      "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.DataAwsVpnAttachment.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.DataAwsVpnAttachment.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.DataAwsVpnAttachment.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.DataAwsVpnAttachment.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:DataAwsVpnAttachment"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpnAttachment.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpnAttachment.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
        "line": 359
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsVpnAttachment",
      "properties": [
        {
          "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 DataAwsVpnAttachment#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 DataAwsVpnAttachment#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:DataAwsVpnAttachment.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpnAttachment.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpnAttachment.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.DataAwsVpnAttachment.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsVpnAttachment",
      "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.DataAwsVpnAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment:DataAwsVpnAttachment.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpnAttachment.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpnAttachment.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.DataAwsVpnAttachment",
      "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.DataAwsVpnAttachment.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment:DataAwsVpnAttachment.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpnAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpnAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
        "line": 465
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsVpnAttachment",
      "properties": [
        {
          "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 DataAwsVpnAttachment#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:DataAwsVpnAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpnAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpnAttachment.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.DataAwsVpnAttachment",
      "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.DataAwsVpnAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment:DataAwsVpnAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsVpnAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsVpnAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
        "line": 8
      },
      "name": "DataAwsVpnAttachmentConfig",
      "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 DataAwsVpnAttachment#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.DataAwsVpnAttachment.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 DataAwsVpnAttachment#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 DataAwsVpnAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsVpnAttachment#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 DataAwsVpnAttachment#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.DataAwsVpnAttachment.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 DataAwsVpnAttachment#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 DataAwsVpnAttachment#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:DataAwsVpnAttachmentConfig"
    },
    "@cdktn/aws.user_experience_customization.AwsAccountCustomizations": {
      "assembly": "@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.AwsAccountCustomizations",
      "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.AwsAccountCustomizationsConfig"
            }
          }
        ]
      },
      "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 AwsAccountCustomizations 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 AwsAccountCustomizations to 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 AwsAccountCustomizations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountCustomizations to 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": "AwsAccountCustomizations",
      "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:AwsAccountCustomizations"
    },
    "@cdktn/aws.user_experience_customization.AwsAccountCustomizationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_experience_customization.AwsAccountCustomizationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
        "line": 8
      },
      "name": "AwsAccountCustomizationsConfig",
      "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 AwsAccountCustomizations#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 AwsAccountCustomizations#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 AwsAccountCustomizations#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:AwsAccountCustomizationsConfig"
    },
    "@cdktn/aws.user_experience_customization.DataAwsServices": {
      "assembly": "@cdktn/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.DataAwsServices",
      "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.DataAwsServicesConfig"
            }
          }
        ]
      },
      "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 DataAwsServices 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 DataAwsServices to import."
              },
              "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 DataAwsServices that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServices to 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": "DataAwsServices",
      "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:DataAwsServices"
    },
    "@cdktn/aws.user_experience_customization.DataAwsServicesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_experience_customization.DataAwsServicesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_experience_customization/data-aws-uxc-services.ts",
        "line": 8
      },
      "name": "DataAwsServicesConfig",
      "namespace": "user_experience_customization",
      "symbolId": "src/user_experience_customization/data-aws-uxc-services:DataAwsServicesConfig"
    },
    "@cdktn/aws.user_notifications.AwsChannelAssociation": {
      "assembly": "@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.AwsChannelAssociation",
      "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.AwsChannelAssociationConfig"
            }
          }
        ]
      },
      "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 AwsChannelAssociation 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 AwsChannelAssociation to 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 AwsChannelAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChannelAssociation to 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": "AwsChannelAssociation",
      "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:AwsChannelAssociation"
    },
    "@cdktn/aws.user_notifications.AwsChannelAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsChannelAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-channel-association.ts",
        "line": 8
      },
      "name": "AwsChannelAssociationConfig",
      "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 AwsChannelAssociation#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 AwsChannelAssociation#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:AwsChannelAssociationConfig"
    },
    "@cdktn/aws.user_notifications.AwsEventRule": {
      "assembly": "@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.AwsEventRule",
      "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.AwsEventRuleConfig"
            }
          }
        ]
      },
      "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 AwsEventRule 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 AwsEventRule to 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 AwsEventRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEventRule to 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": "AwsEventRule",
      "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:AwsEventRule"
    },
    "@cdktn/aws.user_notifications.AwsEventRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsEventRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-event-rule.ts",
        "line": 8
      },
      "name": "AwsEventRuleConfig",
      "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 AwsEventRule#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 AwsEventRule#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 AwsEventRule#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 AwsEventRule#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 AwsEventRule#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:AwsEventRuleConfig"
    },
    "@cdktn/aws.user_notifications.AwsManagedNotificationAccountContactAssociation": {
      "assembly": "@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.AwsManagedNotificationAccountContactAssociation",
      "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.AwsManagedNotificationAccountContactAssociationConfig"
            }
          }
        ]
      },
      "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 AwsManagedNotificationAccountContactAssociation 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 AwsManagedNotificationAccountContactAssociation to 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 AwsManagedNotificationAccountContactAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsManagedNotificationAccountContactAssociation to 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": "AwsManagedNotificationAccountContactAssociation",
      "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:AwsManagedNotificationAccountContactAssociation"
    },
    "@cdktn/aws.user_notifications.AwsManagedNotificationAccountContactAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsManagedNotificationAccountContactAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-managed-notification-account-contact-association.ts",
        "line": 8
      },
      "name": "AwsManagedNotificationAccountContactAssociationConfig",
      "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 AwsManagedNotificationAccountContactAssociation#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 AwsManagedNotificationAccountContactAssociation#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:AwsManagedNotificationAccountContactAssociationConfig"
    },
    "@cdktn/aws.user_notifications.AwsManagedNotificationAdditionalChannelAssociation": {
      "assembly": "@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.AwsManagedNotificationAdditionalChannelAssociation",
      "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.AwsManagedNotificationAdditionalChannelAssociationConfig"
            }
          }
        ]
      },
      "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 AwsManagedNotificationAdditionalChannelAssociation 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 AwsManagedNotificationAdditionalChannelAssociation to 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 AwsManagedNotificationAdditionalChannelAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsManagedNotificationAdditionalChannelAssociation to 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": "AwsManagedNotificationAdditionalChannelAssociation",
      "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:AwsManagedNotificationAdditionalChannelAssociation"
    },
    "@cdktn/aws.user_notifications.AwsManagedNotificationAdditionalChannelAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsManagedNotificationAdditionalChannelAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-managed-notification-additional-channel-association.ts",
        "line": 8
      },
      "name": "AwsManagedNotificationAdditionalChannelAssociationConfig",
      "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 AwsManagedNotificationAdditionalChannelAssociation#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 AwsManagedNotificationAdditionalChannelAssociation#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:AwsManagedNotificationAdditionalChannelAssociationConfig"
    },
    "@cdktn/aws.user_notifications.AwsNotificationConfiguration": {
      "assembly": "@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.AwsNotificationConfiguration",
      "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.AwsNotificationConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsNotificationConfiguration 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 AwsNotificationConfiguration to 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 AwsNotificationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNotificationConfiguration to 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": "AwsNotificationConfiguration",
      "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:AwsNotificationConfiguration"
    },
    "@cdktn/aws.user_notifications.AwsNotificationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
        "line": 8
      },
      "name": "AwsNotificationConfigurationConfig",
      "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 AwsNotificationConfiguration#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 AwsNotificationConfiguration#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 AwsNotificationConfiguration#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 AwsNotificationConfiguration#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:AwsNotificationConfigurationConfig"
    },
    "@cdktn/aws.user_notifications.AwsNotificationHub": {
      "assembly": "@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.AwsNotificationHub",
      "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.AwsNotificationHubConfig"
            }
          }
        ]
      },
      "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 AwsNotificationHub 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 AwsNotificationHub to 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 AwsNotificationHub that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNotificationHub to 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.AwsNotificationHub.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": "AwsNotificationHub",
      "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.AwsNotificationHub.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.AwsNotificationHub.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:AwsNotificationHub"
    },
    "@cdktn/aws.user_notifications.AwsNotificationHub.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationHub.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
        "line": 179
      },
      "name": "TimeoutsProperty",
      "namespace": "user_notifications.AwsNotificationHub",
      "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 AwsNotificationHub#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 AwsNotificationHub#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:AwsNotificationHub.TimeoutsProperty"
    },
    "@cdktn/aws.user_notifications.AwsNotificationHub.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationHub.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.AwsNotificationHub",
      "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.AwsNotificationHub.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-notification-hub:AwsNotificationHub.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.user_notifications.AwsNotificationHubConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationHubConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
        "line": 8
      },
      "name": "AwsNotificationHubConfig",
      "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 AwsNotificationHub#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 AwsNotificationHub#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.AwsNotificationHub.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-notification-hub:AwsNotificationHubConfig"
    },
    "@cdktn/aws.user_notifications.AwsOrganizationalUnitAssociation": {
      "assembly": "@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.AwsOrganizationalUnitAssociation",
      "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.AwsOrganizationalUnitAssociationConfig"
            }
          }
        ]
      },
      "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 AwsOrganizationalUnitAssociation 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 AwsOrganizationalUnitAssociation to 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 AwsOrganizationalUnitAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationalUnitAssociation to 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": "AwsOrganizationalUnitAssociation",
      "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:AwsOrganizationalUnitAssociation"
    },
    "@cdktn/aws.user_notifications.AwsOrganizationalUnitAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsOrganizationalUnitAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-organizational-unit-association.ts",
        "line": 8
      },
      "name": "AwsOrganizationalUnitAssociationConfig",
      "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 AwsOrganizationalUnitAssociation#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 AwsOrganizationalUnitAssociation#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:AwsOrganizationalUnitAssociationConfig"
    },
    "@cdktn/aws.user_notifications.AwsOrganizationsAccess": {
      "assembly": "@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.AwsOrganizationsAccess",
      "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.AwsOrganizationsAccessConfig"
            }
          }
        ]
      },
      "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 AwsOrganizationsAccess 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 AwsOrganizationsAccess to 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 AwsOrganizationsAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationsAccess to 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.AwsOrganizationsAccess.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": "AwsOrganizationsAccess",
      "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.AwsOrganizationsAccess.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.AwsOrganizationsAccess.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:AwsOrganizationsAccess"
    },
    "@cdktn/aws.user_notifications.AwsOrganizationsAccess.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsOrganizationsAccess.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
        "line": 186
      },
      "name": "TimeoutsProperty",
      "namespace": "user_notifications.AwsOrganizationsAccess",
      "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 AwsOrganizationsAccess#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 AwsOrganizationsAccess#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 AwsOrganizationsAccess#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:AwsOrganizationsAccess.TimeoutsProperty"
    },
    "@cdktn/aws.user_notifications.AwsOrganizationsAccess.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsOrganizationsAccess.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.AwsOrganizationsAccess",
      "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.AwsOrganizationsAccess.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-organizations-access:AwsOrganizationsAccess.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.user_notifications.AwsOrganizationsAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsOrganizationsAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
        "line": 8
      },
      "name": "AwsOrganizationsAccessConfig",
      "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 AwsOrganizationsAccess#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 AwsOrganizationsAccess#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.AwsOrganizationsAccess.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-organizations-access:AwsOrganizationsAccessConfig"
    },
    "@cdktn/aws.user_notifications_contacts.AwsEmailContact": {
      "assembly": "@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.AwsEmailContact",
      "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.AwsEmailContactConfig"
            }
          }
        ]
      },
      "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 AwsEmailContact 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 AwsEmailContact to 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 AwsEmailContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmailContact to 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": "AwsEmailContact",
      "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:AwsEmailContact"
    },
    "@cdktn/aws.user_notifications_contacts.AwsEmailContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications_contacts.AwsEmailContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
        "line": 8
      },
      "name": "AwsEmailContactConfig",
      "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 AwsEmailContact#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 AwsEmailContact#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 AwsEmailContact#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:AwsEmailContactConfig"
    },
    "@cdktn/aws.verified_access.AwsEndpoint": {
      "assembly": "@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.AwsEndpoint",
      "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.AwsEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEndpoint 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 AwsEndpoint to 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 AwsEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpoint to 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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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": "AwsEndpoint",
      "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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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:AwsEndpoint"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.CidrOptionsPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.CidrOptionsPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1066
      },
      "name": "CidrOptionsPortRangeProperty",
      "namespace": "verified_access.AwsEndpoint",
      "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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.CidrOptionsPortRangeProperty"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.CidrOptionsPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.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.AwsEndpoint.CidrOptionsPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CidrOptionsPortRangePropertyList",
      "namespace": "verified_access.AwsEndpoint",
      "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.AwsEndpoint.CidrOptionsPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsEndpoint.CidrOptionsPortRangePropertyList"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.CidrOptionsPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.CidrOptionsPortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsEndpoint.CidrOptionsPortRangePropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.CidrOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.CidrOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1172
      },
      "name": "CidrOptionsProperty",
      "namespace": "verified_access.AwsEndpoint",
      "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 AwsEndpoint#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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.CidrOptionsProperty"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.CidrOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.CidrOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsEndpoint.CidrOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.LoadBalancerOptionsPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.LoadBalancerOptionsPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1300
      },
      "name": "LoadBalancerOptionsPortRangeProperty",
      "namespace": "verified_access.AwsEndpoint",
      "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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.LoadBalancerOptionsPortRangeProperty"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.LoadBalancerOptionsPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.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.AwsEndpoint.LoadBalancerOptionsPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerOptionsPortRangePropertyList",
      "namespace": "verified_access.AwsEndpoint",
      "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.AwsEndpoint.LoadBalancerOptionsPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsEndpoint.LoadBalancerOptionsPortRangePropertyList"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.LoadBalancerOptionsPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.LoadBalancerOptionsPortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsEndpoint.LoadBalancerOptionsPortRangePropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.LoadBalancerOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.LoadBalancerOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1406
      },
      "name": "LoadBalancerOptionsProperty",
      "namespace": "verified_access.AwsEndpoint",
      "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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.LoadBalancerOptionsProperty"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.LoadBalancerOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.LoadBalancerOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsEndpoint.LoadBalancerOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.NetworkInterfaceOptionsPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.NetworkInterfaceOptionsPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1566
      },
      "name": "NetworkInterfaceOptionsPortRangeProperty",
      "namespace": "verified_access.AwsEndpoint",
      "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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.NetworkInterfaceOptionsPortRangeProperty"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.NetworkInterfaceOptionsPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.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.AwsEndpoint.NetworkInterfaceOptionsPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfaceOptionsPortRangePropertyList",
      "namespace": "verified_access.AwsEndpoint",
      "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.AwsEndpoint.NetworkInterfaceOptionsPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsEndpoint.NetworkInterfaceOptionsPortRangePropertyList"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.NetworkInterfaceOptionsPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.NetworkInterfaceOptionsPortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsEndpoint.NetworkInterfaceOptionsPortRangePropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.NetworkInterfaceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.NetworkInterfaceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1672
      },
      "name": "NetworkInterfaceOptionsProperty",
      "namespace": "verified_access.AwsEndpoint",
      "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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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:AwsEndpoint.NetworkInterfaceOptionsProperty"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.NetworkInterfaceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.NetworkInterfaceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsEndpoint.NetworkInterfaceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.RdsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.RdsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1806
      },
      "name": "RdsOptionsProperty",
      "namespace": "verified_access.AwsEndpoint",
      "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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.RdsOptionsProperty"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.RdsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.RdsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsEndpoint.RdsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.SseSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.SseSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 2016
      },
      "name": "SseSpecificationProperty",
      "namespace": "verified_access.AwsEndpoint",
      "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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.SseSpecificationProperty"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.SseSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.SseSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsEndpoint.SseSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 2096
      },
      "name": "TimeoutsProperty",
      "namespace": "verified_access.AwsEndpoint",
      "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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.verified_access.AwsEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 8
      },
      "name": "AwsEndpointConfig",
      "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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEndpoint#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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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.AwsEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsEndpointConfig"
    },
    "@cdktn/aws.verified_access.AwsGroup": {
      "assembly": "@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.AwsGroup",
      "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.AwsGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-group.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGroup 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 AwsGroup to 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 AwsGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroup to 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.AwsGroup.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": "AwsGroup",
      "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.AwsGroup.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.AwsGroup.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:AwsGroup"
    },
    "@cdktn/aws.verified_access.AwsGroup.SseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsGroup.SseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-group.ts",
        "line": 382
      },
      "name": "SseConfigurationProperty",
      "namespace": "verified_access.AwsGroup",
      "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 AwsGroup#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 AwsGroup#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:AwsGroup.SseConfigurationProperty"
    },
    "@cdktn/aws.verified_access.AwsGroup.SseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsGroup.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.AwsGroup",
      "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.AwsGroup.SseConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-group:AwsGroup.SseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-group.ts",
        "line": 8
      },
      "name": "AwsGroupConfig",
      "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 AwsGroup#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 AwsGroup#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 AwsGroup#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 AwsGroup#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 AwsGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGroup#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.AwsGroup.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 AwsGroup#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 AwsGroup#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:AwsGroupConfig"
    },
    "@cdktn/aws.verified_access.AwsInstance": {
      "assembly": "@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.AwsInstance",
      "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.AwsInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInstance 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 AwsInstance to 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 AwsInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstance to 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": "AwsInstance",
      "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.AwsInstance.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:AwsInstance"
    },
    "@cdktn/aws.verified_access.AwsInstance.VerifiedAccessTrustProvidersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsInstance.VerifiedAccessTrustProvidersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
        "line": 330
      },
      "name": "VerifiedAccessTrustProvidersProperty",
      "namespace": "verified_access.AwsInstance",
      "symbolId": "src/verified_access/aws-verifiedaccess-instance:AwsInstance.VerifiedAccessTrustProvidersProperty"
    },
    "@cdktn/aws.verified_access.AwsInstance.VerifiedAccessTrustProvidersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsInstance.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.AwsInstance.VerifiedAccessTrustProvidersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VerifiedAccessTrustProvidersPropertyList",
      "namespace": "verified_access.AwsInstance",
      "symbolId": "src/verified_access/aws-verifiedaccess-instance:AwsInstance.VerifiedAccessTrustProvidersPropertyList"
    },
    "@cdktn/aws.verified_access.AwsInstance.VerifiedAccessTrustProvidersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsInstance.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.AwsInstance",
      "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.AwsInstance.VerifiedAccessTrustProvidersProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance:AwsInstance.VerifiedAccessTrustProvidersPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
        "line": 8
      },
      "name": "AwsInstanceConfig",
      "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 AwsInstance#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 AwsInstance#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 AwsInstance#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 AwsInstance#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 AwsInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsInstance#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 AwsInstance#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:AwsInstanceConfig"
    },
    "@cdktn/aws.verified_access.AwsInstanceLoggingConfiguration": {
      "assembly": "@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.AwsInstanceLoggingConfiguration",
      "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.AwsInstanceLoggingConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsInstanceLoggingConfiguration 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 AwsInstanceLoggingConfiguration to 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 AwsInstanceLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstanceLoggingConfiguration to 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.AwsInstanceLoggingConfiguration.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": "AwsInstanceLoggingConfiguration",
      "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.AwsInstanceLoggingConfiguration.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.AwsInstanceLoggingConfiguration.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:AwsInstanceLoggingConfiguration"
    },
    "@cdktn/aws.verified_access.AwsInstanceLoggingConfiguration.AccessLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsInstanceLoggingConfiguration.AccessLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 666
      },
      "name": "AccessLogsProperty",
      "namespace": "verified_access.AwsInstanceLoggingConfiguration",
      "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 AwsInstanceLoggingConfiguration#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.AwsInstanceLoggingConfiguration.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 AwsInstanceLoggingConfiguration#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 AwsInstanceLoggingConfiguration#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.AwsInstanceLoggingConfiguration.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 AwsInstanceLoggingConfiguration#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 AwsInstanceLoggingConfiguration#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.AwsInstanceLoggingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:AwsInstanceLoggingConfiguration.AccessLogsProperty"
    },
    "@cdktn/aws.verified_access.AwsInstanceLoggingConfiguration.AccessLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsInstanceLoggingConfiguration.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.AwsInstanceLoggingConfiguration.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.AwsInstanceLoggingConfiguration.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.AwsInstanceLoggingConfiguration.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.AwsInstanceLoggingConfiguration",
      "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.AwsInstanceLoggingConfiguration.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.AwsInstanceLoggingConfiguration.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.AwsInstanceLoggingConfiguration.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.AwsInstanceLoggingConfiguration.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.AwsInstanceLoggingConfiguration.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.AwsInstanceLoggingConfiguration.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.AwsInstanceLoggingConfiguration.AccessLogsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:AwsInstanceLoggingConfiguration.AccessLogsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsInstanceLoggingConfiguration.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsInstanceLoggingConfiguration.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 383
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "verified_access.AwsInstanceLoggingConfiguration",
      "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 AwsInstanceLoggingConfiguration#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 AwsInstanceLoggingConfiguration#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:AwsInstanceLoggingConfiguration.CloudwatchLogsProperty"
    },
    "@cdktn/aws.verified_access.AwsInstanceLoggingConfiguration.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsInstanceLoggingConfiguration.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.AwsInstanceLoggingConfiguration",
      "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.AwsInstanceLoggingConfiguration.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:AwsInstanceLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsInstanceLoggingConfiguration.KinesisDataFirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsInstanceLoggingConfiguration.KinesisDataFirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 460
      },
      "name": "KinesisDataFirehoseProperty",
      "namespace": "verified_access.AwsInstanceLoggingConfiguration",
      "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 AwsInstanceLoggingConfiguration#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 AwsInstanceLoggingConfiguration#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:AwsInstanceLoggingConfiguration.KinesisDataFirehoseProperty"
    },
    "@cdktn/aws.verified_access.AwsInstanceLoggingConfiguration.KinesisDataFirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsInstanceLoggingConfiguration.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.AwsInstanceLoggingConfiguration",
      "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.AwsInstanceLoggingConfiguration.KinesisDataFirehoseProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:AwsInstanceLoggingConfiguration.KinesisDataFirehosePropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsInstanceLoggingConfiguration.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsInstanceLoggingConfiguration.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 537
      },
      "name": "S3Property",
      "namespace": "verified_access.AwsInstanceLoggingConfiguration",
      "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 AwsInstanceLoggingConfiguration#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 AwsInstanceLoggingConfiguration#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 AwsInstanceLoggingConfiguration#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 AwsInstanceLoggingConfiguration#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:AwsInstanceLoggingConfiguration.S3Property"
    },
    "@cdktn/aws.verified_access.AwsInstanceLoggingConfiguration.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsInstanceLoggingConfiguration.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.AwsInstanceLoggingConfiguration",
      "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.AwsInstanceLoggingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:AwsInstanceLoggingConfiguration.S3PropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsInstanceLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsInstanceLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 8
      },
      "name": "AwsInstanceLoggingConfigurationConfig",
      "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 AwsInstanceLoggingConfiguration#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.AwsInstanceLoggingConfiguration.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 AwsInstanceLoggingConfiguration#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 AwsInstanceLoggingConfiguration#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 AwsInstanceLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsInstanceLoggingConfigurationConfig"
    },
    "@cdktn/aws.verified_access.AwsInstanceTrustProviderAttachment": {
      "assembly": "@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.AwsInstanceTrustProviderAttachment",
      "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.AwsInstanceTrustProviderAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsInstanceTrustProviderAttachment 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 AwsInstanceTrustProviderAttachment to 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 AwsInstanceTrustProviderAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstanceTrustProviderAttachment to 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": "AwsInstanceTrustProviderAttachment",
      "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:AwsInstanceTrustProviderAttachment"
    },
    "@cdktn/aws.verified_access.AwsInstanceTrustProviderAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsInstanceTrustProviderAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
        "line": 8
      },
      "name": "AwsInstanceTrustProviderAttachmentConfig",
      "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 AwsInstanceTrustProviderAttachment#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 AwsInstanceTrustProviderAttachment#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 AwsInstanceTrustProviderAttachment#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 AwsInstanceTrustProviderAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsInstanceTrustProviderAttachmentConfig"
    },
    "@cdktn/aws.verified_access.AwsTrustProvider": {
      "assembly": "@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.AwsTrustProvider",
      "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.AwsTrustProviderConfig"
            }
          }
        ]
      },
      "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 AwsTrustProvider 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 AwsTrustProvider to 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 AwsTrustProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTrustProvider to 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.AwsTrustProvider.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.AwsTrustProvider.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.AwsTrustProvider.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.AwsTrustProvider.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.AwsTrustProvider.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": "AwsTrustProvider",
      "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.AwsTrustProvider.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.AwsTrustProvider.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.AwsTrustProvider.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.AwsTrustProvider.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.AwsTrustProvider.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.AwsTrustProvider.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.AwsTrustProvider.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.AwsTrustProvider.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.AwsTrustProvider.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.AwsTrustProvider.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:AwsTrustProvider"
    },
    "@cdktn/aws.verified_access.AwsTrustProvider.DeviceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsTrustProvider.DeviceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 750
      },
      "name": "DeviceOptionsProperty",
      "namespace": "verified_access.AwsTrustProvider",
      "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 AwsTrustProvider#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:AwsTrustProvider.DeviceOptionsProperty"
    },
    "@cdktn/aws.verified_access.AwsTrustProvider.DeviceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsTrustProvider.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.AwsTrustProvider",
      "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.AwsTrustProvider.DeviceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:AwsTrustProvider.DeviceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsTrustProvider.NativeApplicationOidcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsTrustProvider.NativeApplicationOidcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 804
      },
      "name": "NativeApplicationOidcOptionsProperty",
      "namespace": "verified_access.AwsTrustProvider",
      "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 AwsTrustProvider#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 AwsTrustProvider#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 AwsTrustProvider#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 AwsTrustProvider#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 AwsTrustProvider#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 AwsTrustProvider#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 AwsTrustProvider#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 AwsTrustProvider#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:AwsTrustProvider.NativeApplicationOidcOptionsProperty"
    },
    "@cdktn/aws.verified_access.AwsTrustProvider.NativeApplicationOidcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsTrustProvider.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.AwsTrustProvider",
      "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.AwsTrustProvider.NativeApplicationOidcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:AwsTrustProvider.NativeApplicationOidcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsTrustProvider.OidcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsTrustProvider.OidcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 1037
      },
      "name": "OidcOptionsProperty",
      "namespace": "verified_access.AwsTrustProvider",
      "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 AwsTrustProvider#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 AwsTrustProvider#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 AwsTrustProvider#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 AwsTrustProvider#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 AwsTrustProvider#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 AwsTrustProvider#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 AwsTrustProvider#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:AwsTrustProvider.OidcOptionsProperty"
    },
    "@cdktn/aws.verified_access.AwsTrustProvider.OidcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsTrustProvider.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.AwsTrustProvider",
      "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.AwsTrustProvider.OidcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:AwsTrustProvider.OidcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsTrustProvider.SseSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsTrustProvider.SseSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 1244
      },
      "name": "SseSpecificationProperty",
      "namespace": "verified_access.AwsTrustProvider",
      "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 AwsTrustProvider#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 AwsTrustProvider#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:AwsTrustProvider.SseSpecificationProperty"
    },
    "@cdktn/aws.verified_access.AwsTrustProvider.SseSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsTrustProvider.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.AwsTrustProvider",
      "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.AwsTrustProvider.SseSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:AwsTrustProvider.SseSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsTrustProvider.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsTrustProvider.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 1324
      },
      "name": "TimeoutsProperty",
      "namespace": "verified_access.AwsTrustProvider",
      "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 AwsTrustProvider#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 AwsTrustProvider#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 AwsTrustProvider#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:AwsTrustProvider.TimeoutsProperty"
    },
    "@cdktn/aws.verified_access.AwsTrustProvider.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsTrustProvider.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.AwsTrustProvider",
      "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.AwsTrustProvider.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:AwsTrustProvider.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsTrustProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsTrustProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 8
      },
      "name": "AwsTrustProviderConfig",
      "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 AwsTrustProvider#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 AwsTrustProvider#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 AwsTrustProvider#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 AwsTrustProvider#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.AwsTrustProvider.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 AwsTrustProvider#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 AwsTrustProvider#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 AwsTrustProvider#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.AwsTrustProvider.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 AwsTrustProvider#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.AwsTrustProvider.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 AwsTrustProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTrustProvider#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.AwsTrustProvider.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 AwsTrustProvider#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 AwsTrustProvider#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 AwsTrustProvider#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.AwsTrustProvider.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 AwsTrustProvider#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:AwsTrustProviderConfig"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource": {
      "assembly": "@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.AwsIdentitySource",
      "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.AwsIdentitySourceConfig"
            }
          }
        ]
      },
      "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 AwsIdentitySource 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 AwsIdentitySource to 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 AwsIdentitySource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIdentitySource to 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.AwsIdentitySource.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": "AwsIdentitySource",
      "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.AwsIdentitySource.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.AwsIdentitySource.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:AwsIdentitySource"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.AccessTokenOnlyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.AccessTokenOnlyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 841
      },
      "name": "AccessTokenOnlyProperty",
      "namespace": "verified_permissions.AwsIdentitySource",
      "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 AwsIdentitySource#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 AwsIdentitySource#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:AwsIdentitySource.AccessTokenOnlyProperty"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.AccessTokenOnlyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.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.AwsIdentitySource.AccessTokenOnlyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessTokenOnlyPropertyList",
      "namespace": "verified_permissions.AwsIdentitySource",
      "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.AwsIdentitySource.AccessTokenOnlyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.AccessTokenOnlyPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.AccessTokenOnlyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.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.AwsIdentitySource",
      "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.AwsIdentitySource.AccessTokenOnlyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.AccessTokenOnlyPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.CognitoUserPoolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.CognitoUserPoolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 598
      },
      "name": "CognitoUserPoolConfigurationProperty",
      "namespace": "verified_permissions.AwsIdentitySource",
      "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 AwsIdentitySource#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 AwsIdentitySource#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 AwsIdentitySource#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.AwsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.CognitoUserPoolConfigurationProperty"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.CognitoUserPoolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.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.AwsIdentitySource.CognitoUserPoolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoUserPoolConfigurationPropertyList",
      "namespace": "verified_permissions.AwsIdentitySource",
      "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.AwsIdentitySource.CognitoUserPoolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.CognitoUserPoolConfigurationPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.CognitoUserPoolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.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.AwsIdentitySource.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.AwsIdentitySource",
      "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.AwsIdentitySource.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.AwsIdentitySource.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.AwsIdentitySource.CognitoUserPoolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.CognitoUserPoolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 515
      },
      "name": "ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty",
      "namespace": "verified_permissions.AwsIdentitySource",
      "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 AwsIdentitySource#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:AwsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.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.AwsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyList",
      "namespace": "verified_permissions.AwsIdentitySource",
      "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.AwsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.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.AwsIdentitySource",
      "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.AwsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 735
      },
      "name": "ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty",
      "namespace": "verified_permissions.AwsIdentitySource",
      "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 AwsIdentitySource#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 AwsIdentitySource#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:AwsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.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.AwsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyList",
      "namespace": "verified_permissions.AwsIdentitySource",
      "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.AwsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.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.AwsIdentitySource",
      "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.AwsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 1346
      },
      "name": "ConfigurationProperty",
      "namespace": "verified_permissions.AwsIdentitySource",
      "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 AwsIdentitySource#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.AwsIdentitySource.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 AwsIdentitySource#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.AwsIdentitySource.OpenIdConnectConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.ConfigurationProperty"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.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.AwsIdentitySource.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "verified_permissions.AwsIdentitySource",
      "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.AwsIdentitySource.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.ConfigurationPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.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.AwsIdentitySource.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.AwsIdentitySource.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.AwsIdentitySource",
      "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.AwsIdentitySource.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.AwsIdentitySource.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.AwsIdentitySource.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.AwsIdentitySource.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.AwsIdentitySource.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.IdentityTokenOnlyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.IdentityTokenOnlyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 953
      },
      "name": "IdentityTokenOnlyProperty",
      "namespace": "verified_permissions.AwsIdentitySource",
      "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 AwsIdentitySource#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 AwsIdentitySource#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:AwsIdentitySource.IdentityTokenOnlyProperty"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.IdentityTokenOnlyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.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.AwsIdentitySource.IdentityTokenOnlyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityTokenOnlyPropertyList",
      "namespace": "verified_permissions.AwsIdentitySource",
      "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.AwsIdentitySource.IdentityTokenOnlyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.IdentityTokenOnlyPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.IdentityTokenOnlyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.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.AwsIdentitySource",
      "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.AwsIdentitySource.IdentityTokenOnlyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.IdentityTokenOnlyPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.OpenIdConnectConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.OpenIdConnectConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 1181
      },
      "name": "OpenIdConnectConfigurationProperty",
      "namespace": "verified_permissions.AwsIdentitySource",
      "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 AwsIdentitySource#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 AwsIdentitySource#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 AwsIdentitySource#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.AwsIdentitySource.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 AwsIdentitySource#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.AwsIdentitySource.TokenSelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.OpenIdConnectConfigurationProperty"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.OpenIdConnectConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.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.AwsIdentitySource.OpenIdConnectConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenIdConnectConfigurationPropertyList",
      "namespace": "verified_permissions.AwsIdentitySource",
      "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.AwsIdentitySource.OpenIdConnectConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.OpenIdConnectConfigurationPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.OpenIdConnectConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.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.AwsIdentitySource.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.AwsIdentitySource.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.AwsIdentitySource",
      "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.AwsIdentitySource.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.AwsIdentitySource.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.AwsIdentitySource.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.AwsIdentitySource.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.AwsIdentitySource.OpenIdConnectConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.OpenIdConnectConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.TokenSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.TokenSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 1065
      },
      "name": "TokenSelectionProperty",
      "namespace": "verified_permissions.AwsIdentitySource",
      "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 AwsIdentitySource#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.AwsIdentitySource.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 AwsIdentitySource#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.AwsIdentitySource.IdentityTokenOnlyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.TokenSelectionProperty"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.TokenSelectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.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.AwsIdentitySource.TokenSelectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TokenSelectionPropertyList",
      "namespace": "verified_permissions.AwsIdentitySource",
      "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.AwsIdentitySource.TokenSelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.TokenSelectionPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySource.TokenSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySource.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.AwsIdentitySource.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.AwsIdentitySource.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.AwsIdentitySource",
      "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.AwsIdentitySource.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.AwsIdentitySource.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.AwsIdentitySource.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.AwsIdentitySource.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.AwsIdentitySource.TokenSelectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsIdentitySource.TokenSelectionPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsIdentitySourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsIdentitySourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 8
      },
      "name": "AwsIdentitySourceConfig",
      "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 AwsIdentitySource#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 AwsIdentitySource#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.AwsIdentitySource.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 AwsIdentitySource#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 AwsIdentitySource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsIdentitySourceConfig"
    },
    "@cdktn/aws.verified_permissions.AwsPolicy": {
      "assembly": "@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.AwsPolicy",
      "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.AwsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPolicy 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 AwsPolicy to 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 AwsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicy to 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.AwsPolicy.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": "AwsPolicy",
      "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.AwsPolicy.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.AwsPolicy.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:AwsPolicy"
    },
    "@cdktn/aws.verified_permissions.AwsPolicy.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicy.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 839
      },
      "name": "DefinitionProperty",
      "namespace": "verified_permissions.AwsPolicy",
      "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 AwsPolicy#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.AwsPolicy.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 AwsPolicy#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.AwsPolicy.TemplateLinkedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsPolicy.DefinitionProperty"
    },
    "@cdktn/aws.verified_permissions.AwsPolicy.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicy.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.AwsPolicy.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "verified_permissions.AwsPolicy",
      "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.AwsPolicy.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsPolicy.DefinitionPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsPolicy.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicy.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.AwsPolicy.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.AwsPolicy.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.AwsPolicy",
      "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.AwsPolicy.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.AwsPolicy.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.AwsPolicy.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.AwsPolicy.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.AwsPolicy.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsPolicy.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsPolicy.PrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicy.PrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 488
      },
      "name": "PrincipalProperty",
      "namespace": "verified_permissions.AwsPolicy",
      "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 AwsPolicy#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 AwsPolicy#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:AwsPolicy.PrincipalProperty"
    },
    "@cdktn/aws.verified_permissions.AwsPolicy.PrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicy.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.AwsPolicy.PrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrincipalPropertyList",
      "namespace": "verified_permissions.AwsPolicy",
      "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.AwsPolicy.PrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsPolicy.PrincipalPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsPolicy.PrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicy.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.AwsPolicy",
      "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.AwsPolicy.PrincipalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsPolicy.PrincipalPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsPolicy.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicy.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 594
      },
      "name": "ResourceProperty",
      "namespace": "verified_permissions.AwsPolicy",
      "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 AwsPolicy#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 AwsPolicy#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:AwsPolicy.ResourceProperty"
    },
    "@cdktn/aws.verified_permissions.AwsPolicy.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicy.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.AwsPolicy.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "verified_permissions.AwsPolicy",
      "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.AwsPolicy.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsPolicy.ResourcePropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsPolicy.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicy.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.AwsPolicy",
      "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.AwsPolicy.ResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsPolicy.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsPolicy.StaticProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicy.StaticProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 379
      },
      "name": "StaticProperty",
      "namespace": "verified_permissions.AwsPolicy",
      "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 AwsPolicy#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 AwsPolicy#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:AwsPolicy.StaticProperty"
    },
    "@cdktn/aws.verified_permissions.AwsPolicy.StaticPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicy.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.AwsPolicy.StaticPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StaticPropertyList",
      "namespace": "verified_permissions.AwsPolicy",
      "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.AwsPolicy.StaticProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsPolicy.StaticPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsPolicy.StaticPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicy.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.AwsPolicy",
      "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.AwsPolicy.StaticProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsPolicy.StaticPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsPolicy.TemplateLinkedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicy.TemplateLinkedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 700
      },
      "name": "TemplateLinkedProperty",
      "namespace": "verified_permissions.AwsPolicy",
      "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 AwsPolicy#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 AwsPolicy#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.AwsPolicy.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 AwsPolicy#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.AwsPolicy.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsPolicy.TemplateLinkedProperty"
    },
    "@cdktn/aws.verified_permissions.AwsPolicy.TemplateLinkedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicy.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.AwsPolicy.TemplateLinkedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TemplateLinkedPropertyList",
      "namespace": "verified_permissions.AwsPolicy",
      "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.AwsPolicy.TemplateLinkedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsPolicy.TemplateLinkedPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsPolicy.TemplateLinkedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicy.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.AwsPolicy.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.AwsPolicy.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.AwsPolicy",
      "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.AwsPolicy.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.AwsPolicy.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.AwsPolicy.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.AwsPolicy.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.AwsPolicy.TemplateLinkedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsPolicy.TemplateLinkedPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 8
      },
      "name": "AwsPolicyConfig",
      "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 AwsPolicy#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 AwsPolicy#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.AwsPolicy.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 AwsPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsPolicyConfig"
    },
    "@cdktn/aws.verified_permissions.AwsPolicyStore": {
      "assembly": "@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.AwsPolicyStore",
      "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.AwsPolicyStoreConfig"
            }
          }
        ]
      },
      "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 AwsPolicyStore 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 AwsPolicyStore to 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 AwsPolicyStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicyStore to 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.AwsPolicyStore.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": "AwsPolicyStore",
      "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.AwsPolicyStore.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.AwsPolicyStore.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:AwsPolicyStore"
    },
    "@cdktn/aws.verified_permissions.AwsPolicyStore.ValidationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicyStore.ValidationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
        "line": 282
      },
      "name": "ValidationSettingsProperty",
      "namespace": "verified_permissions.AwsPolicyStore",
      "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 AwsPolicyStore#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:AwsPolicyStore.ValidationSettingsProperty"
    },
    "@cdktn/aws.verified_permissions.AwsPolicyStore.ValidationSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicyStore.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.AwsPolicyStore.ValidationSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSettingsPropertyList",
      "namespace": "verified_permissions.AwsPolicyStore",
      "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.AwsPolicyStore.ValidationSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy-store:AwsPolicyStore.ValidationSettingsPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsPolicyStore.ValidationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicyStore.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.AwsPolicyStore",
      "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.AwsPolicyStore.ValidationSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy-store:AwsPolicyStore.ValidationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsPolicyStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicyStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
        "line": 8
      },
      "name": "AwsPolicyStoreConfig",
      "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 AwsPolicyStore#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 AwsPolicyStore#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 AwsPolicyStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPolicyStore#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 AwsPolicyStore#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.AwsPolicyStore.ValidationSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy-store:AwsPolicyStoreConfig"
    },
    "@cdktn/aws.verified_permissions.AwsPolicyTemplate": {
      "assembly": "@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.AwsPolicyTemplate",
      "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.AwsPolicyTemplateConfig"
            }
          }
        ]
      },
      "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 AwsPolicyTemplate 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 AwsPolicyTemplate to 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 AwsPolicyTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicyTemplate to 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": "AwsPolicyTemplate",
      "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:AwsPolicyTemplate"
    },
    "@cdktn/aws.verified_permissions.AwsPolicyTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsPolicyTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
        "line": 8
      },
      "name": "AwsPolicyTemplateConfig",
      "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 AwsPolicyTemplate#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 AwsPolicyTemplate#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 AwsPolicyTemplate#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 AwsPolicyTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsPolicyTemplateConfig"
    },
    "@cdktn/aws.verified_permissions.AwsSchema": {
      "assembly": "@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.AwsSchema",
      "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.AwsSchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSchema 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 AwsSchema to 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 AwsSchema that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSchema to 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.AwsSchema.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": "AwsSchema",
      "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.AwsSchema.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.AwsSchema.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:AwsSchema"
    },
    "@cdktn/aws.verified_permissions.AwsSchema.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsSchema.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
        "line": 212
      },
      "name": "DefinitionProperty",
      "namespace": "verified_permissions.AwsSchema",
      "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 AwsSchema#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:AwsSchema.DefinitionProperty"
    },
    "@cdktn/aws.verified_permissions.AwsSchema.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsSchema.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.AwsSchema.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "verified_permissions.AwsSchema",
      "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.AwsSchema.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-schema:AwsSchema.DefinitionPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsSchema.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsSchema.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.AwsSchema",
      "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.AwsSchema.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-schema:AwsSchema.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsSchemaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsSchemaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
        "line": 8
      },
      "name": "AwsSchemaConfig",
      "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 AwsSchema#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 AwsSchema#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.AwsSchema.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 AwsSchema#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsSchemaConfig"
    },
    "@cdktn/aws.verified_permissions.DataAwsPolicyStore": {
      "assembly": "@cdktn/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.DataAwsPolicyStore",
      "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.DataAwsPolicyStoreConfig"
            }
          }
        ]
      },
      "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 DataAwsPolicyStore 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 DataAwsPolicyStore to import."
              },
              "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 DataAwsPolicyStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPolicyStore to 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": "DataAwsPolicyStore",
      "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.DataAwsPolicyStore.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:DataAwsPolicyStore"
    },
    "@cdktn/aws.verified_permissions.DataAwsPolicyStore.ValidationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.DataAwsPolicyStore.ValidationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
        "line": 203
      },
      "name": "ValidationSettingsProperty",
      "namespace": "verified_permissions.DataAwsPolicyStore",
      "symbolId": "src/verified_permissions/data-aws-verifiedpermissions-policy-store:DataAwsPolicyStore.ValidationSettingsProperty"
    },
    "@cdktn/aws.verified_permissions.DataAwsPolicyStore.ValidationSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.DataAwsPolicyStore.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.DataAwsPolicyStore.ValidationSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSettingsPropertyList",
      "namespace": "verified_permissions.DataAwsPolicyStore",
      "symbolId": "src/verified_permissions/data-aws-verifiedpermissions-policy-store:DataAwsPolicyStore.ValidationSettingsPropertyList"
    },
    "@cdktn/aws.verified_permissions.DataAwsPolicyStore.ValidationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.DataAwsPolicyStore.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.DataAwsPolicyStore",
      "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.DataAwsPolicyStore.ValidationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/verified_permissions/data-aws-verifiedpermissions-policy-store:DataAwsPolicyStore.ValidationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.DataAwsPolicyStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.DataAwsPolicyStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
        "line": 8
      },
      "name": "DataAwsPolicyStoreConfig",
      "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 DataAwsPolicyStore#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 DataAwsPolicyStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsPolicyStoreConfig"
    },
    "@cdktn/aws.vpc.AwsBlockPublicAccessExclusion": {
      "assembly": "@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.AwsBlockPublicAccessExclusion",
      "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.AwsBlockPublicAccessExclusionConfig"
            }
          }
        ]
      },
      "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 AwsBlockPublicAccessExclusion 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 AwsBlockPublicAccessExclusion to 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 AwsBlockPublicAccessExclusion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBlockPublicAccessExclusion to import 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.AwsBlockPublicAccessExclusion.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": "AwsBlockPublicAccessExclusion",
      "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.AwsBlockPublicAccessExclusion.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.AwsBlockPublicAccessExclusion.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:AwsBlockPublicAccessExclusion"
    },
    "@cdktn/aws.vpc.AwsBlockPublicAccessExclusion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsBlockPublicAccessExclusion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsBlockPublicAccessExclusion",
      "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 AwsBlockPublicAccessExclusion#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 AwsBlockPublicAccessExclusion#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 AwsBlockPublicAccessExclusion#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:AwsBlockPublicAccessExclusion.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsBlockPublicAccessExclusion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsBlockPublicAccessExclusion.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.AwsBlockPublicAccessExclusion",
      "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.AwsBlockPublicAccessExclusion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-block-public-access-exclusion:AwsBlockPublicAccessExclusion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsBlockPublicAccessExclusionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsBlockPublicAccessExclusionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
        "line": 8
      },
      "name": "AwsBlockPublicAccessExclusionConfig",
      "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 AwsBlockPublicAccessExclusion#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 AwsBlockPublicAccessExclusion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsBlockPublicAccessExclusion#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 AwsBlockPublicAccessExclusion#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 AwsBlockPublicAccessExclusion#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.AwsBlockPublicAccessExclusion.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 AwsBlockPublicAccessExclusion#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:AwsBlockPublicAccessExclusionConfig"
    },
    "@cdktn/aws.vpc.AwsBlockPublicAccessOptions": {
      "assembly": "@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.AwsBlockPublicAccessOptions",
      "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.AwsBlockPublicAccessOptionsConfig"
            }
          }
        ]
      },
      "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 AwsBlockPublicAccessOptions 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 AwsBlockPublicAccessOptions to 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 AwsBlockPublicAccessOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBlockPublicAccessOptions to import 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.AwsBlockPublicAccessOptions.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": "AwsBlockPublicAccessOptions",
      "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.AwsBlockPublicAccessOptions.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.AwsBlockPublicAccessOptions.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:AwsBlockPublicAccessOptions"
    },
    "@cdktn/aws.vpc.AwsBlockPublicAccessOptions.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsBlockPublicAccessOptions.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
        "line": 231
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsBlockPublicAccessOptions",
      "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 AwsBlockPublicAccessOptions#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 AwsBlockPublicAccessOptions#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 AwsBlockPublicAccessOptions#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:AwsBlockPublicAccessOptions.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsBlockPublicAccessOptions.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsBlockPublicAccessOptions.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.AwsBlockPublicAccessOptions",
      "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.AwsBlockPublicAccessOptions.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-block-public-access-options:AwsBlockPublicAccessOptions.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsBlockPublicAccessOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsBlockPublicAccessOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
        "line": 8
      },
      "name": "AwsBlockPublicAccessOptionsConfig",
      "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 AwsBlockPublicAccessOptions#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 AwsBlockPublicAccessOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsBlockPublicAccessOptions#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.AwsBlockPublicAccessOptions.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-block-public-access-options:AwsBlockPublicAccessOptionsConfig"
    },
    "@cdktn/aws.vpc.AwsDefaultNetworkAcl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl aws_default_network_acl}."
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl aws_default_network_acl} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-network-acl.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDefaultNetworkAcl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDefaultNetworkAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDefaultNetworkAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultNetworkAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 230
          },
          "name": "putEgress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 246
          },
          "name": "putIngress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 233
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 249
          },
          "name": "resetIngress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 180
          },
          "name": "resetSubnetIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 196
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 212
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 274
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDefaultNetworkAcl",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 227
          },
          "name": "egress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 243
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 152
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 221
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 131
          },
          "name": "defaultNetworkAclIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 237
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 253
          },
          "name": "ingressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 184
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 216
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 200
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 124
          },
          "name": "defaultNetworkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 174
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 190
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 206
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:AwsDefaultNetworkAcl"
    },
    "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 504
      },
      "name": "EgressProperty",
      "namespace": "vpc.AwsDefaultNetworkAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#action AwsDefaultNetworkAcl#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 508
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#from_port AwsDefaultNetworkAcl#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 516
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#protocol AwsDefaultNetworkAcl#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 532
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#rule_no AwsDefaultNetworkAcl#rule_no}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 536
          },
          "name": "ruleNo",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#to_port AwsDefaultNetworkAcl#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 540
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#cidr_block AwsDefaultNetworkAcl#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 512
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#icmp_code AwsDefaultNetworkAcl#icmp_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 520
          },
          "name": "icmpCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#icmp_type AwsDefaultNetworkAcl#icmp_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 524
          },
          "name": "icmpType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#ipv6_cidr_block AwsDefaultNetworkAcl#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 528
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:AwsDefaultNetworkAcl.EgressProperty"
    },
    "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-network-acl.ts",
          "line": 772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 764
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 779
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressPropertyList",
      "namespace": "vpc.AwsDefaultNetworkAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:AwsDefaultNetworkAcl.EgressPropertyList"
    },
    "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-network-acl.ts",
          "line": 552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 542
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 655
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 684
          },
          "name": "resetIcmpCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 700
          },
          "name": "resetIcmpType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 716
          },
          "name": "resetIpv6CidrBlock"
        }
      ],
      "name": "EgressPropertyOutputReference",
      "namespace": "vpc.AwsDefaultNetworkAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 643
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 659
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 672
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 688
          },
          "name": "icmpCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 704
          },
          "name": "icmpTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 720
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 733
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 746
          },
          "name": "ruleNoInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 759
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 636
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 649
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 665
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 678
          },
          "name": "icmpCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 694
          },
          "name": "icmpType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 710
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 726
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 739
          },
          "name": "ruleNo",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 752
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:AwsDefaultNetworkAcl.EgressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 783
      },
      "name": "IngressProperty",
      "namespace": "vpc.AwsDefaultNetworkAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#action AwsDefaultNetworkAcl#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 787
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#from_port AwsDefaultNetworkAcl#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 795
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#protocol AwsDefaultNetworkAcl#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 811
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#rule_no AwsDefaultNetworkAcl#rule_no}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 815
          },
          "name": "ruleNo",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#to_port AwsDefaultNetworkAcl#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 819
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#cidr_block AwsDefaultNetworkAcl#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 791
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#icmp_code AwsDefaultNetworkAcl#icmp_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 799
          },
          "name": "icmpCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#icmp_type AwsDefaultNetworkAcl#icmp_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 803
          },
          "name": "icmpType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#ipv6_cidr_block AwsDefaultNetworkAcl#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 807
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:AwsDefaultNetworkAcl.IngressProperty"
    },
    "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-network-acl.ts",
          "line": 1051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 1043
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 1058
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPropertyList",
      "namespace": "vpc.AwsDefaultNetworkAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 1044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:AwsDefaultNetworkAcl.IngressPropertyList"
    },
    "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-network-acl.ts",
          "line": 831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 821
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 934
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 963
          },
          "name": "resetIcmpCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 979
          },
          "name": "resetIcmpType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 995
          },
          "name": "resetIpv6CidrBlock"
        }
      ],
      "name": "IngressPropertyOutputReference",
      "namespace": "vpc.AwsDefaultNetworkAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 922
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 938
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 951
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 967
          },
          "name": "icmpCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 983
          },
          "name": "icmpTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 999
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 1012
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 1025
          },
          "name": "ruleNoInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 1038
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 915
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 928
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 944
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 957
          },
          "name": "icmpCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 973
          },
          "name": "icmpType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 989
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 1005
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 1018
          },
          "name": "ruleNo",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 1031
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:AwsDefaultNetworkAcl.IngressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsDefaultNetworkAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 8
      },
      "name": "AwsDefaultNetworkAclConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#default_network_acl_id AwsDefaultNetworkAcl#default_network_acl_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 12
          },
          "name": "defaultNetworkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#egress AwsDefaultNetworkAcl#egress}",
            "stability": "experimental",
            "summary": "egress block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 43
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#id AwsDefaultNetworkAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#ingress AwsDefaultNetworkAcl#ingress}",
            "stability": "experimental",
            "summary": "ingress block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 49
          },
          "name": "ingress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#region AwsDefaultNetworkAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#subnet_ids AwsDefaultNetworkAcl#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 29
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#tags AwsDefaultNetworkAcl#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#tags_all AwsDefaultNetworkAcl#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:AwsDefaultNetworkAclConfig"
    },
    "@cdktn/aws.vpc.AwsDefaultRouteTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table aws_default_route_table}."
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table aws_default_route_table} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-route-table.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDefaultRouteTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDefaultRouteTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDefaultRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultRouteTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 191
          },
          "name": "putRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RouteProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 244
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 162
          },
          "name": "resetPropagatingVgws"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 178
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 194
          },
          "name": "resetRoute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 210
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 226
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 247
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 272
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDefaultRouteTable",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 150
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 188
          },
          "name": "route",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 235
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 129
          },
          "name": "defaultRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 166
          },
          "name": "propagatingVgwsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 182
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 198
          },
          "name": "routeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 230
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 214
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 251
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 122
          },
          "name": "defaultRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 156
          },
          "name": "propagatingVgws",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 204
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 220
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:AwsDefaultRouteTable"
    },
    "@cdktn/aws.vpc.AwsDefaultRouteTable.RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 474
      },
      "name": "RouteProperty",
      "namespace": "vpc.AwsDefaultRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#cidr_block AwsDefaultRouteTable#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 478
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#core_network_arn AwsDefaultRouteTable#core_network_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 482
          },
          "name": "coreNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#destination_prefix_list_id AwsDefaultRouteTable#destination_prefix_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 486
          },
          "name": "destinationPrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#egress_only_gateway_id AwsDefaultRouteTable#egress_only_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 490
          },
          "name": "egressOnlyGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#gateway_id AwsDefaultRouteTable#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 494
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#instance_id AwsDefaultRouteTable#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 498
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#ipv6_cidr_block AwsDefaultRouteTable#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 502
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#nat_gateway_id AwsDefaultRouteTable#nat_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 506
          },
          "name": "natGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#network_interface_id AwsDefaultRouteTable#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 510
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#transit_gateway_id AwsDefaultRouteTable#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 514
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#vpc_endpoint_id AwsDefaultRouteTable#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 518
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#vpc_peering_connection_id AwsDefaultRouteTable#vpc_peering_connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 522
          },
          "name": "vpcPeeringConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:AwsDefaultRouteTable.RouteProperty"
    },
    "@cdktn/aws.vpc.AwsDefaultRouteTable.RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-route-table.ts",
          "line": 835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 827
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 842
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutePropertyList",
      "namespace": "vpc.AwsDefaultRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:AwsDefaultRouteTable.RoutePropertyList"
    },
    "@cdktn/aws.vpc.AwsDefaultRouteTable.RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-route-table.ts",
          "line": 534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 524
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 642
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 658
          },
          "name": "resetCoreNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 674
          },
          "name": "resetDestinationPrefixListId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 690
          },
          "name": "resetEgressOnlyGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 706
          },
          "name": "resetGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 722
          },
          "name": "resetInstanceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 738
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 754
          },
          "name": "resetNatGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 770
          },
          "name": "resetNetworkInterfaceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 786
          },
          "name": "resetTransitGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 802
          },
          "name": "resetVpcEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 818
          },
          "name": "resetVpcPeeringConnectionId"
        }
      ],
      "name": "RoutePropertyOutputReference",
      "namespace": "vpc.AwsDefaultRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 646
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 662
          },
          "name": "coreNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 678
          },
          "name": "destinationPrefixListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 694
          },
          "name": "egressOnlyGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 710
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 726
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 742
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 758
          },
          "name": "natGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 774
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 790
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 806
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 822
          },
          "name": "vpcPeeringConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 636
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 652
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 668
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 684
          },
          "name": "egressOnlyGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 700
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 716
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 732
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 748
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 764
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 780
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 796
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 812
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:AwsDefaultRouteTable.RoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 846
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsDefaultRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#create AwsDefaultRouteTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 850
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#update AwsDefaultRouteTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 854
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:AwsDefaultRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-route-table.ts",
          "line": 864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 856
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 912
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 928
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsDefaultRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 916
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 932
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 906
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 922
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:AwsDefaultRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsDefaultRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 8
      },
      "name": "AwsDefaultRouteTableConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#default_route_table_id AwsDefaultRouteTable#default_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 12
          },
          "name": "defaultRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#id AwsDefaultRouteTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#propagating_vgws AwsDefaultRouteTable#propagating_vgws}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 23
          },
          "name": "propagatingVgws",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#region AwsDefaultRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#route AwsDefaultRouteTable#route}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 33
          },
          "name": "route",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#tags AwsDefaultRouteTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#tags_all AwsDefaultRouteTable#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#timeouts AwsDefaultRouteTable#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:AwsDefaultRouteTableConfig"
    },
    "@cdktn/aws.vpc.AwsDefaultSecurityGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group aws_default_security_group}."
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group aws_default_security_group} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-security-group.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDefaultSecurityGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDefaultSecurityGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDefaultSecurityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultSecurityGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 128
          },
          "name": "putEgress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 160
          },
          "name": "putIngress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 131
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 163
          },
          "name": "resetIngress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 194
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 210
          },
          "name": "resetRevokeRulesOnDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 258
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 283
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDefaultSecurityGroup",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 119
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 125
          },
          "name": "egress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 157
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 177
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 182
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 135
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 167
          },
          "name": "ingressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 198
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 214
          },
          "name": "revokeRulesOnDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 262
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 188
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 204
          },
          "name": "revokeRulesOnDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 252
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:AwsDefaultSecurityGroup"
    },
    "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 513
      },
      "name": "EgressProperty",
      "namespace": "vpc.AwsDefaultSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#cidr_blocks AwsDefaultSecurityGroup#cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 517
          },
          "name": "cidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#description AwsDefaultSecurityGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 521
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#from_port AwsDefaultSecurityGroup#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 525
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#ipv6_cidr_blocks AwsDefaultSecurityGroup#ipv6_cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 529
          },
          "name": "ipv6CidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#prefix_list_ids AwsDefaultSecurityGroup#prefix_list_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 533
          },
          "name": "prefixListIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#protocol AwsDefaultSecurityGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 537
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#security_groups AwsDefaultSecurityGroup#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 541
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#self AwsDefaultSecurityGroup#self}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 545
          },
          "name": "selfAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#to_port AwsDefaultSecurityGroup#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 549
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:AwsDefaultSecurityGroup.EgressProperty"
    },
    "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-security-group.ts",
          "line": 796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 788
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 803
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressPropertyList",
      "namespace": "vpc.AwsDefaultSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:AwsDefaultSecurityGroup.EgressPropertyList"
    },
    "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-security-group.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 651
          },
          "name": "resetCidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 667
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 683
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 699
          },
          "name": "resetIpv6CidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 715
          },
          "name": "resetPrefixListIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 731
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 747
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 763
          },
          "name": "resetSelfAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 779
          },
          "name": "resetToPort"
        }
      ],
      "name": "EgressPropertyOutputReference",
      "namespace": "vpc.AwsDefaultSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 655
          },
          "name": "cidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 671
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 687
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 703
          },
          "name": "ipv6CidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 719
          },
          "name": "prefixListIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 735
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 751
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 767
          },
          "name": "selfAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 783
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 645
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 661
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 677
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 693
          },
          "name": "ipv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 709
          },
          "name": "prefixListIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 725
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 741
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 757
          },
          "name": "selfAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 773
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:AwsDefaultSecurityGroup.EgressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 807
      },
      "name": "IngressProperty",
      "namespace": "vpc.AwsDefaultSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#cidr_blocks AwsDefaultSecurityGroup#cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 811
          },
          "name": "cidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#description AwsDefaultSecurityGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 815
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#from_port AwsDefaultSecurityGroup#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 819
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#ipv6_cidr_blocks AwsDefaultSecurityGroup#ipv6_cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 823
          },
          "name": "ipv6CidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#prefix_list_ids AwsDefaultSecurityGroup#prefix_list_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 827
          },
          "name": "prefixListIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#protocol AwsDefaultSecurityGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 831
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#security_groups AwsDefaultSecurityGroup#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 835
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#self AwsDefaultSecurityGroup#self}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 839
          },
          "name": "selfAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#to_port AwsDefaultSecurityGroup#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 843
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:AwsDefaultSecurityGroup.IngressProperty"
    },
    "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-security-group.ts",
          "line": 1090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 1082
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1097
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPropertyList",
      "namespace": "vpc.AwsDefaultSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:AwsDefaultSecurityGroup.IngressPropertyList"
    },
    "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-security-group.ts",
          "line": 855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 845
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 945
          },
          "name": "resetCidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 961
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 977
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 993
          },
          "name": "resetIpv6CidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1009
          },
          "name": "resetPrefixListIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1025
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1041
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1057
          },
          "name": "resetSelfAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1073
          },
          "name": "resetToPort"
        }
      ],
      "name": "IngressPropertyOutputReference",
      "namespace": "vpc.AwsDefaultSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 949
          },
          "name": "cidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 965
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 981
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 997
          },
          "name": "ipv6CidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1013
          },
          "name": "prefixListIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1029
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1045
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1061
          },
          "name": "selfAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1077
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 939
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 955
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 971
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 987
          },
          "name": "ipv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1003
          },
          "name": "prefixListIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1019
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1035
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1051
          },
          "name": "selfAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1067
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:AwsDefaultSecurityGroup.IngressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsDefaultSecurityGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 8
      },
      "name": "AwsDefaultSecurityGroupConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#egress AwsDefaultSecurityGroup#egress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 12
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#id AwsDefaultSecurityGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#ingress AwsDefaultSecurityGroup#ingress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 23
          },
          "name": "ingress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#region AwsDefaultSecurityGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#revoke_rules_on_delete AwsDefaultSecurityGroup#revoke_rules_on_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 33
          },
          "name": "revokeRulesOnDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#tags AwsDefaultSecurityGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#tags_all AwsDefaultSecurityGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#vpc_id AwsDefaultSecurityGroup#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 45
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:AwsDefaultSecurityGroupConfig"
    },
    "@cdktn/aws.vpc.AwsDefaultSubnet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet aws_default_subnet}."
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSubnet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet aws_default_subnet} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-subnet.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultSubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-subnet.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDefaultSubnet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 106
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDefaultSubnet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDefaultSubnet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultSubnet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 463
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 173
          },
          "name": "resetAssignIpv6AddressOnCreation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 212
          },
          "name": "resetCustomerOwnedIpv4Pool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 228
          },
          "name": "resetEnableDns64"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 265
          },
          "name": "resetEnableResourceNameDnsAaaaRecordOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 249
          },
          "name": "resetEnableResourceNameDnsARecordOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 286
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 302
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 318
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 339
          },
          "name": "resetIpv6Native"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 355
          },
          "name": "resetMapCustomerOwnedIpOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 371
          },
          "name": "resetMapPublicIpOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 397
          },
          "name": "resetPrivateDnsHostnameTypeOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 413
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 429
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 445
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 466
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 478
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 500
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDefaultSubnet",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 94
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 161
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 195
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 200
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 237
          },
          "name": "enableLniAtDeviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 274
          },
          "name": "existingDefaultSubnet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 327
          },
          "name": "ipv6CidrBlockAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 380
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 385
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 460
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 454
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 177
          },
          "name": "assignIpv6AddressOnCreationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 190
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 216
          },
          "name": "customerOwnedIpv4PoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 232
          },
          "name": "enableDns64Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 269
          },
          "name": "enableResourceNameDnsAaaaRecordOnLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 253
          },
          "name": "enableResourceNameDnsARecordOnLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 290
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 306
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 322
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 343
          },
          "name": "ipv6NativeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 359
          },
          "name": "mapCustomerOwnedIpOnLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 375
          },
          "name": "mapPublicIpOnLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 401
          },
          "name": "privateDnsHostnameTypeOnLaunchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 417
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 449
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 433
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 470
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 167
          },
          "name": "assignIpv6AddressOnCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 183
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 206
          },
          "name": "customerOwnedIpv4Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 222
          },
          "name": "enableDns64",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 259
          },
          "name": "enableResourceNameDnsAaaaRecordOnLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 243
          },
          "name": "enableResourceNameDnsARecordOnLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 280
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 296
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 312
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 333
          },
          "name": "ipv6Native",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 349
          },
          "name": "mapCustomerOwnedIpOnLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 365
          },
          "name": "mapPublicIpOnLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 391
          },
          "name": "privateDnsHostnameTypeOnLaunch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 407
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 423
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 439
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-subnet:AwsDefaultSubnet"
    },
    "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-subnet.ts",
        "line": 649
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsDefaultSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#create AwsDefaultSubnet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 653
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#delete AwsDefaultSubnet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 657
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-subnet:AwsDefaultSubnet.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-subnet.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-subnet.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 715
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 731
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsDefaultSubnet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 719
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 735
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 709
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 725
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-subnet:AwsDefaultSubnet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsDefaultSubnetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSubnetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-subnet.ts",
        "line": 8
      },
      "name": "AwsDefaultSubnetConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#availability_zone AwsDefaultSubnet#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 16
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#assign_ipv6_address_on_creation AwsDefaultSubnet#assign_ipv6_address_on_creation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 12
          },
          "name": "assignIpv6AddressOnCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#customer_owned_ipv4_pool AwsDefaultSubnet#customer_owned_ipv4_pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 20
          },
          "name": "customerOwnedIpv4Pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#enable_dns64 AwsDefaultSubnet#enable_dns64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 24
          },
          "name": "enableDns64",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#enable_resource_name_dns_aaaa_record_on_launch AwsDefaultSubnet#enable_resource_name_dns_aaaa_record_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 32
          },
          "name": "enableResourceNameDnsAaaaRecordOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#enable_resource_name_dns_a_record_on_launch AwsDefaultSubnet#enable_resource_name_dns_a_record_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 28
          },
          "name": "enableResourceNameDnsARecordOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#force_destroy AwsDefaultSubnet#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 36
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#id AwsDefaultSubnet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#ipv6_cidr_block AwsDefaultSubnet#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 47
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#ipv6_native AwsDefaultSubnet#ipv6_native}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 51
          },
          "name": "ipv6Native",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#map_customer_owned_ip_on_launch AwsDefaultSubnet#map_customer_owned_ip_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 55
          },
          "name": "mapCustomerOwnedIpOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#map_public_ip_on_launch AwsDefaultSubnet#map_public_ip_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 59
          },
          "name": "mapPublicIpOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#private_dns_hostname_type_on_launch AwsDefaultSubnet#private_dns_hostname_type_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 63
          },
          "name": "privateDnsHostnameTypeOnLaunch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#region AwsDefaultSubnet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#tags AwsDefaultSubnet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#tags_all AwsDefaultSubnet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 77
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#timeouts AwsDefaultSubnet#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-subnet:AwsDefaultSubnetConfig"
    },
    "@cdktn/aws.vpc.AwsDefaultVpc": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc aws_default_vpc}."
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultVpc",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc aws_default_vpc} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-vpc.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultVpcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-vpc.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDefaultVpc resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDefaultVpc to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDefaultVpc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultVpc to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 151
          },
          "name": "resetAssignGeneratedIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 192
          },
          "name": "resetEnableDnsHostnames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 208
          },
          "name": "resetEnableDnsSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 224
          },
          "name": "resetEnableNetworkAddressUsageMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 245
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 287
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 303
          },
          "name": "resetIpv6CidrBlockNetworkBorderGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 319
          },
          "name": "resetIpv6IpamPoolId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 335
          },
          "name": "resetIpv6NetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 361
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 377
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 393
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 405
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 423
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDefaultVpc",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 139
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 160
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 165
          },
          "name": "defaultNetworkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 170
          },
          "name": "defaultRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 175
          },
          "name": "defaultSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 180
          },
          "name": "dhcpOptionsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 233
          },
          "name": "existingDefaultVpc",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 270
          },
          "name": "instanceTenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 275
          },
          "name": "ipv6AssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 344
          },
          "name": "mainRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 349
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 155
          },
          "name": "assignGeneratedIpv6CidrBlockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 196
          },
          "name": "enableDnsHostnamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 212
          },
          "name": "enableDnsSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 228
          },
          "name": "enableNetworkAddressUsageMetricsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 249
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 291
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 307
          },
          "name": "ipv6CidrBlockNetworkBorderGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 323
          },
          "name": "ipv6IpamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 339
          },
          "name": "ipv6NetmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 365
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 397
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 381
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 145
          },
          "name": "assignGeneratedIpv6CidrBlock",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 186
          },
          "name": "enableDnsHostnames",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 202
          },
          "name": "enableDnsSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 218
          },
          "name": "enableNetworkAddressUsageMetrics",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 239
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 281
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 297
          },
          "name": "ipv6CidrBlockNetworkBorderGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 313
          },
          "name": "ipv6IpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 329
          },
          "name": "ipv6NetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 355
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 371
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 387
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-vpc:AwsDefaultVpc"
    },
    "@cdktn/aws.vpc.AwsDefaultVpcConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultVpcConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-vpc.ts",
        "line": 8
      },
      "name": "AwsDefaultVpcConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#assign_generated_ipv6_cidr_block AwsDefaultVpc#assign_generated_ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 12
          },
          "name": "assignGeneratedIpv6CidrBlock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#enable_dns_hostnames AwsDefaultVpc#enable_dns_hostnames}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 16
          },
          "name": "enableDnsHostnames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#enable_dns_support AwsDefaultVpc#enable_dns_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 20
          },
          "name": "enableDnsSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#enable_network_address_usage_metrics AwsDefaultVpc#enable_network_address_usage_metrics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 24
          },
          "name": "enableNetworkAddressUsageMetrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#force_destroy AwsDefaultVpc#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 28
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#id AwsDefaultVpc#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#ipv6_cidr_block AwsDefaultVpc#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 39
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#ipv6_cidr_block_network_border_group AwsDefaultVpc#ipv6_cidr_block_network_border_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 43
          },
          "name": "ipv6CidrBlockNetworkBorderGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#ipv6_ipam_pool_id AwsDefaultVpc#ipv6_ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 47
          },
          "name": "ipv6IpamPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#ipv6_netmask_length AwsDefaultVpc#ipv6_netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 51
          },
          "name": "ipv6NetmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#region AwsDefaultVpc#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#tags AwsDefaultVpc#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#tags_all AwsDefaultVpc#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-vpc:AwsDefaultVpcConfig"
    },
    "@cdktn/aws.vpc.AwsDefaultVpcDhcpOptions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc_dhcp_options aws_default_vpc_dhcp_options}."
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultVpcDhcpOptions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc_dhcp_options aws_default_vpc_dhcp_options} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultVpcDhcpOptionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDefaultVpcDhcpOptions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDefaultVpcDhcpOptions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc_dhcp_options#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDefaultVpcDhcpOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultVpcDhcpOptions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 157
          },
          "name": "resetOwnerId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 189
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 205
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 227
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDefaultVpcDhcpOptions",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 104
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 109
          },
          "name": "domainNameServers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 130
          },
          "name": "ipv6AddressPreferredLeaseTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 135
          },
          "name": "netbiosNameServers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 140
          },
          "name": "netbiosNodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 145
          },
          "name": "ntpServers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 161
          },
          "name": "ownerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 209
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 193
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 151
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 183
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 199
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-vpc-dhcp-options:AwsDefaultVpcDhcpOptions"
    },
    "@cdktn/aws.vpc.AwsDefaultVpcDhcpOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultVpcDhcpOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
        "line": 8
      },
      "name": "AwsDefaultVpcDhcpOptionsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc_dhcp_options#id AwsDefaultVpcDhcpOptions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc_dhcp_options#owner_id AwsDefaultVpcDhcpOptions#owner_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 19
          },
          "name": "ownerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc_dhcp_options#region AwsDefaultVpcDhcpOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc_dhcp_options#tags AwsDefaultVpcDhcpOptions#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc_dhcp_options#tags_all AwsDefaultVpcDhcpOptions#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-vpc-dhcp-options:AwsDefaultVpcDhcpOptionsConfig"
    },
    "@cdktn/aws.vpc.AwsDhcpOptions": {
      "assembly": "@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.AwsDhcpOptions",
      "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.AwsDhcpOptionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-dhcp-options.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDhcpOptions 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 AwsDhcpOptions to 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 AwsDhcpOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDhcpOptions to import 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": "AwsDhcpOptions",
      "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:AwsDhcpOptions"
    },
    "@cdktn/aws.vpc.AwsDhcpOptionsAssociation": {
      "assembly": "@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.AwsDhcpOptionsAssociation",
      "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.AwsDhcpOptionsAssociationConfig"
            }
          }
        ]
      },
      "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 AwsDhcpOptionsAssociation 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 AwsDhcpOptionsAssociation to 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 AwsDhcpOptionsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDhcpOptionsAssociation to import 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": "AwsDhcpOptionsAssociation",
      "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:AwsDhcpOptionsAssociation"
    },
    "@cdktn/aws.vpc.AwsDhcpOptionsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDhcpOptionsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
        "line": 8
      },
      "name": "AwsDhcpOptionsAssociationConfig",
      "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 AwsDhcpOptionsAssociation#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 AwsDhcpOptionsAssociation#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 AwsDhcpOptionsAssociation#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 AwsDhcpOptionsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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:AwsDhcpOptionsAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsDhcpOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDhcpOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-dhcp-options.ts",
        "line": 8
      },
      "name": "AwsDhcpOptionsConfig",
      "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 AwsDhcpOptions#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 AwsDhcpOptions#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 AwsDhcpOptions#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 AwsDhcpOptions#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 AwsDhcpOptions#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 AwsDhcpOptions#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 AwsDhcpOptions#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 AwsDhcpOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsDhcpOptions#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 AwsDhcpOptions#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:AwsDhcpOptionsConfig"
    },
    "@cdktn/aws.vpc.AwsEc2ManagedPrefixList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list aws_ec2_managed_prefix_list}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list aws_ec2_managed_prefix_list} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2ManagedPrefixList resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2ManagedPrefixList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2ManagedPrefixList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2ManagedPrefixList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 238
          },
          "name": "putEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 241
          },
          "name": "resetEntry"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 188
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 204
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 220
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 266
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2ManagedPrefixList",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 129
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 235
          },
          "name": "entry",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 176
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 229
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 124
          },
          "name": "addressFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 245
          },
          "name": "entryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 158
          },
          "name": "maxEntriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 171
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 192
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 224
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 208
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 117
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 151
          },
          "name": "maxEntries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 164
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 182
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 198
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 214
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-managed-prefix-list:AwsEc2ManagedPrefixList"
    },
    "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
        "line": 361
      },
      "name": "EntryProperty",
      "namespace": "vpc.AwsEc2ManagedPrefixList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#cidr AwsEc2ManagedPrefixList#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 365
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#description AwsEc2ManagedPrefixList#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 369
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-managed-prefix-list:AwsEc2ManagedPrefixList.EntryProperty"
    },
    "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
        "line": 451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 466
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EntryPropertyList",
      "namespace": "vpc.AwsEc2ManagedPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-managed-prefix-list:AwsEc2ManagedPrefixList.EntryPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 442
          },
          "name": "resetDescription"
        }
      ],
      "name": "EntryPropertyOutputReference",
      "namespace": "vpc.AwsEc2ManagedPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 430
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 446
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 423
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 436
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-managed-prefix-list:AwsEc2ManagedPrefixList.EntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2ManagedPrefixListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
        "line": 8
      },
      "name": "AwsEc2ManagedPrefixListConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#address_family AwsEc2ManagedPrefixList#address_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 12
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#max_entries AwsEc2ManagedPrefixList#max_entries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 23
          },
          "name": "maxEntries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#name AwsEc2ManagedPrefixList#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#entry AwsEc2ManagedPrefixList#entry}",
            "stability": "experimental",
            "summary": "entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 47
          },
          "name": "entry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#id AwsEc2ManagedPrefixList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#region AwsEc2ManagedPrefixList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#tags AwsEc2ManagedPrefixList#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#tags_all AwsEc2ManagedPrefixList#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-managed-prefix-list:AwsEc2ManagedPrefixListConfig"
    },
    "@cdktn/aws.vpc.AwsEc2ManagedPrefixListEntry": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list_entry aws_ec2_managed_prefix_list_entry}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixListEntry",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list_entry aws_ec2_managed_prefix_list_entry} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixListEntryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2ManagedPrefixListEntry resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2ManagedPrefixListEntry to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list_entry#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2ManagedPrefixListEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2ManagedPrefixListEntry to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 119
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2ManagedPrefixListEntry",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 107
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 123
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 152
          },
          "name": "prefixListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 100
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 113
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 145
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-managed-prefix-list-entry:AwsEc2ManagedPrefixListEntry"
    },
    "@cdktn/aws.vpc.AwsEc2ManagedPrefixListEntryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixListEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
        "line": 8
      },
      "name": "AwsEc2ManagedPrefixListEntryConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list_entry#cidr AwsEc2ManagedPrefixListEntry#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 12
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list_entry#prefix_list_id AwsEc2ManagedPrefixListEntry#prefix_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 27
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list_entry#description AwsEc2ManagedPrefixListEntry#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list_entry#id AwsEc2ManagedPrefixListEntry#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list_entry#region AwsEc2ManagedPrefixListEntry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-managed-prefix-list-entry:AwsEc2ManagedPrefixListEntryConfig"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope aws_ec2_network_insights_access_scope}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope aws_ec2_network_insights_access_scope} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2NetworkInsightsAccessScope resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2NetworkInsightsAccessScope to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2NetworkInsightsAccessScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2NetworkInsightsAccessScope to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 147
          },
          "name": "putExcludePaths",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 163
          },
          "name": "putMatchPaths",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 150
          },
          "name": "resetExcludePaths"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 166
          },
          "name": "resetMatchPaths"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 128
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2NetworkInsightsAccessScope",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 144
          },
          "name": "excludePaths",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 160
          },
          "name": "matchPaths",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 138
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 154
          },
          "name": "excludePathsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 170
          },
          "name": "matchPathsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 132
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 122
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 953
      },
      "name": "ExcludePathsDestinationPacketHeaderStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_addresses AwsEc2NetworkInsightsAccessScope#destination_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 957
          },
          "name": "destinationAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_ports AwsEc2NetworkInsightsAccessScope#destination_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 961
          },
          "name": "destinationPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_prefix_lists AwsEc2NetworkInsightsAccessScope#destination_prefix_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 965
          },
          "name": "destinationPrefixLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#protocols AwsEc2NetworkInsightsAccessScope#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 969
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_addresses AwsEc2NetworkInsightsAccessScope#source_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 973
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_ports AwsEc2NetworkInsightsAccessScope#source_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 977
          },
          "name": "sourcePorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_prefix_lists AwsEc2NetworkInsightsAccessScope#source_prefix_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 981
          },
          "name": "sourcePrefixLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1176
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsDestinationPacketHeaderStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 983
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1071
          },
          "name": "resetDestinationAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1087
          },
          "name": "resetDestinationPorts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1103
          },
          "name": "resetDestinationPrefixLists"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1119
          },
          "name": "resetProtocols"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1135
          },
          "name": "resetSourceAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1151
          },
          "name": "resetSourcePorts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1167
          },
          "name": "resetSourcePrefixLists"
        }
      ],
      "name": "ExcludePathsDestinationPacketHeaderStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1075
          },
          "name": "destinationAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1091
          },
          "name": "destinationPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1107
          },
          "name": "destinationPrefixListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1123
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1139
          },
          "name": "sourceAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1155
          },
          "name": "sourcePortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1171
          },
          "name": "sourcePrefixListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1065
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1081
          },
          "name": "destinationPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1097
          },
          "name": "destinationPrefixLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1113
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1129
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1145
          },
          "name": "sourcePorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1161
          },
          "name": "sourcePrefixLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1307
      },
      "name": "ExcludePathsDestinationProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#packet_header_statement AwsEc2NetworkInsightsAccessScope#packet_header_statement}",
            "stability": "experimental",
            "summary": "packet_header_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1313
          },
          "name": "packetHeaderStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_statement AwsEc2NetworkInsightsAccessScope#resource_statement}",
            "stability": "experimental",
            "summary": "resource_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1319
          },
          "name": "resourceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1404
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsDestinationPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1321
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1376
          },
          "name": "putPacketHeaderStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1392
          },
          "name": "putResourceStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1379
          },
          "name": "resetPacketHeaderStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1395
          },
          "name": "resetResourceStatement"
        }
      ],
      "name": "ExcludePathsDestinationPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1373
          },
          "name": "packetHeaderStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1389
          },
          "name": "resourceStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1383
          },
          "name": "packetHeaderStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1399
          },
          "name": "resourceStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1195
      },
      "name": "ExcludePathsDestinationResourceStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resources AwsEc2NetworkInsightsAccessScope#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1203
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_types AwsEc2NetworkInsightsAccessScope#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1199
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsDestinationResourceStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1205
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1279
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1263
          },
          "name": "resetResourceTypes"
        }
      ],
      "name": "ExcludePathsDestinationResourceStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1283
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1267
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1273
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1257
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2093
      },
      "name": "ExcludePathsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination AwsEc2NetworkInsightsAccessScope#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2099
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source AwsEc2NetworkInsightsAccessScope#source}",
            "stability": "experimental",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2105
          },
          "name": "source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#through_resources AwsEc2NetworkInsightsAccessScope#through_resources}",
            "stability": "experimental",
            "summary": "through_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2111
          },
          "name": "throughResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2218
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2113
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2174
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2190
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2206
          },
          "name": "putThroughResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2177
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2193
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2209
          },
          "name": "resetThroughResources"
        }
      ],
      "name": "ExcludePathsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2171
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2187
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2203
          },
          "name": "throughResources",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2181
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2197
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2213
          },
          "name": "throughResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1423
      },
      "name": "ExcludePathsSourcePacketHeaderStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_addresses AwsEc2NetworkInsightsAccessScope#destination_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1427
          },
          "name": "destinationAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_ports AwsEc2NetworkInsightsAccessScope#destination_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1431
          },
          "name": "destinationPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_prefix_lists AwsEc2NetworkInsightsAccessScope#destination_prefix_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1435
          },
          "name": "destinationPrefixLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#protocols AwsEc2NetworkInsightsAccessScope#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1439
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_addresses AwsEc2NetworkInsightsAccessScope#source_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1443
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_ports AwsEc2NetworkInsightsAccessScope#source_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1447
          },
          "name": "sourcePorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_prefix_lists AwsEc2NetworkInsightsAccessScope#source_prefix_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1451
          },
          "name": "sourcePrefixLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsSourcePacketHeaderStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1453
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1541
          },
          "name": "resetDestinationAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1557
          },
          "name": "resetDestinationPorts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1573
          },
          "name": "resetDestinationPrefixLists"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1589
          },
          "name": "resetProtocols"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1605
          },
          "name": "resetSourceAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1621
          },
          "name": "resetSourcePorts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1637
          },
          "name": "resetSourcePrefixLists"
        }
      ],
      "name": "ExcludePathsSourcePacketHeaderStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1545
          },
          "name": "destinationAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1561
          },
          "name": "destinationPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1577
          },
          "name": "destinationPrefixListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1593
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1609
          },
          "name": "sourceAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1625
          },
          "name": "sourcePortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1641
          },
          "name": "sourcePrefixListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1535
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1551
          },
          "name": "destinationPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1567
          },
          "name": "destinationPrefixLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1583
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1599
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1615
          },
          "name": "sourcePorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1631
          },
          "name": "sourcePrefixLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1777
      },
      "name": "ExcludePathsSourceProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#packet_header_statement AwsEc2NetworkInsightsAccessScope#packet_header_statement}",
            "stability": "experimental",
            "summary": "packet_header_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1783
          },
          "name": "packetHeaderStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_statement AwsEc2NetworkInsightsAccessScope#resource_statement}",
            "stability": "experimental",
            "summary": "resource_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1789
          },
          "name": "resourceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1874
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1889
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsSourcePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1791
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1846
          },
          "name": "putPacketHeaderStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1862
          },
          "name": "putResourceStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1849
          },
          "name": "resetPacketHeaderStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1865
          },
          "name": "resetResourceStatement"
        }
      ],
      "name": "ExcludePathsSourcePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1843
          },
          "name": "packetHeaderStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1859
          },
          "name": "resourceStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1853
          },
          "name": "packetHeaderStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1869
          },
          "name": "resourceStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1665
      },
      "name": "ExcludePathsSourceResourceStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resources AwsEc2NetworkInsightsAccessScope#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1673
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_types AwsEc2NetworkInsightsAccessScope#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1669
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1758
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1773
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsSourceResourceStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1675
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1749
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1733
          },
          "name": "resetResourceTypes"
        }
      ],
      "name": "ExcludePathsSourceResourceStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1753
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1737
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1743
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1727
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1893
      },
      "name": "ExcludePathsThroughResourcesResourceStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resources AwsEc2NetworkInsightsAccessScope#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1901
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_types AwsEc2NetworkInsightsAccessScope#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1897
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1986
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2001
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsThroughResourcesResourceStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1903
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1977
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1961
          },
          "name": "resetResourceTypes"
        }
      ],
      "name": "ExcludePathsThroughResourcesResourceStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1981
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1965
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1971
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1955
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2237
      },
      "name": "MatchPathsDestinationPacketHeaderStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_addresses AwsEc2NetworkInsightsAccessScope#destination_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2241
          },
          "name": "destinationAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_ports AwsEc2NetworkInsightsAccessScope#destination_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2245
          },
          "name": "destinationPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_prefix_lists AwsEc2NetworkInsightsAccessScope#destination_prefix_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2249
          },
          "name": "destinationPrefixLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#protocols AwsEc2NetworkInsightsAccessScope#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2253
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_addresses AwsEc2NetworkInsightsAccessScope#source_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2257
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_ports AwsEc2NetworkInsightsAccessScope#source_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2261
          },
          "name": "sourcePorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_prefix_lists AwsEc2NetworkInsightsAccessScope#source_prefix_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2265
          },
          "name": "sourcePrefixLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2475
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsDestinationPacketHeaderStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2267
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2355
          },
          "name": "resetDestinationAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2371
          },
          "name": "resetDestinationPorts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2387
          },
          "name": "resetDestinationPrefixLists"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2403
          },
          "name": "resetProtocols"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2419
          },
          "name": "resetSourceAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2435
          },
          "name": "resetSourcePorts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2451
          },
          "name": "resetSourcePrefixLists"
        }
      ],
      "name": "MatchPathsDestinationPacketHeaderStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2359
          },
          "name": "destinationAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2375
          },
          "name": "destinationPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2391
          },
          "name": "destinationPrefixListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2407
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2423
          },
          "name": "sourceAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2439
          },
          "name": "sourcePortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2455
          },
          "name": "sourcePrefixListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2349
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2365
          },
          "name": "destinationPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2381
          },
          "name": "destinationPrefixLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2397
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2413
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2429
          },
          "name": "sourcePorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2445
          },
          "name": "sourcePrefixLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2591
      },
      "name": "MatchPathsDestinationProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#packet_header_statement AwsEc2NetworkInsightsAccessScope#packet_header_statement}",
            "stability": "experimental",
            "summary": "packet_header_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2597
          },
          "name": "packetHeaderStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_statement AwsEc2NetworkInsightsAccessScope#resource_statement}",
            "stability": "experimental",
            "summary": "resource_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2603
          },
          "name": "resourceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2688
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2703
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsDestinationPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2605
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2660
          },
          "name": "putPacketHeaderStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2676
          },
          "name": "putResourceStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2663
          },
          "name": "resetPacketHeaderStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2679
          },
          "name": "resetResourceStatement"
        }
      ],
      "name": "MatchPathsDestinationPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2657
          },
          "name": "packetHeaderStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2673
          },
          "name": "resourceStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2667
          },
          "name": "packetHeaderStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2683
          },
          "name": "resourceStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2479
      },
      "name": "MatchPathsDestinationResourceStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resources AwsEc2NetworkInsightsAccessScope#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2487
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_types AwsEc2NetworkInsightsAccessScope#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2483
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2572
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsDestinationResourceStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2563
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2547
          },
          "name": "resetResourceTypes"
        }
      ],
      "name": "MatchPathsDestinationResourceStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2567
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2551
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2557
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2541
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 3177
      },
      "name": "MatchPathsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination AwsEc2NetworkInsightsAccessScope#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3183
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source AwsEc2NetworkInsightsAccessScope#source}",
            "stability": "experimental",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3189
          },
          "name": "source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 3282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 3274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3289
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 3201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 3191
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3246
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3262
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3249
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3265
          },
          "name": "resetSource"
        }
      ],
      "name": "MatchPathsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3243
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3259
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3253
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3269
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2707
      },
      "name": "MatchPathsSourcePacketHeaderStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_addresses AwsEc2NetworkInsightsAccessScope#destination_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2711
          },
          "name": "destinationAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_ports AwsEc2NetworkInsightsAccessScope#destination_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2715
          },
          "name": "destinationPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_prefix_lists AwsEc2NetworkInsightsAccessScope#destination_prefix_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2719
          },
          "name": "destinationPrefixLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#protocols AwsEc2NetworkInsightsAccessScope#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2723
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_addresses AwsEc2NetworkInsightsAccessScope#source_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2727
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_ports AwsEc2NetworkInsightsAccessScope#source_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2731
          },
          "name": "sourcePorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_prefix_lists AwsEc2NetworkInsightsAccessScope#source_prefix_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2735
          },
          "name": "sourcePrefixLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2930
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2945
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsSourcePacketHeaderStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2737
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2825
          },
          "name": "resetDestinationAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2841
          },
          "name": "resetDestinationPorts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2857
          },
          "name": "resetDestinationPrefixLists"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2873
          },
          "name": "resetProtocols"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2889
          },
          "name": "resetSourceAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2905
          },
          "name": "resetSourcePorts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2921
          },
          "name": "resetSourcePrefixLists"
        }
      ],
      "name": "MatchPathsSourcePacketHeaderStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2829
          },
          "name": "destinationAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2845
          },
          "name": "destinationPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2861
          },
          "name": "destinationPrefixListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2877
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2893
          },
          "name": "sourceAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2909
          },
          "name": "sourcePortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2925
          },
          "name": "sourcePrefixListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2819
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2835
          },
          "name": "destinationPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2851
          },
          "name": "destinationPrefixLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2867
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2883
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2899
          },
          "name": "sourcePorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2915
          },
          "name": "sourcePrefixLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 3061
      },
      "name": "MatchPathsSourceProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#packet_header_statement AwsEc2NetworkInsightsAccessScope#packet_header_statement}",
            "stability": "experimental",
            "summary": "packet_header_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3067
          },
          "name": "packetHeaderStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_statement AwsEc2NetworkInsightsAccessScope#resource_statement}",
            "stability": "experimental",
            "summary": "resource_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3073
          },
          "name": "resourceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourceProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 3166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 3158
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsSourcePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 3085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 3075
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3130
          },
          "name": "putPacketHeaderStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3146
          },
          "name": "putResourceStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3133
          },
          "name": "resetPacketHeaderStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3149
          },
          "name": "resetResourceStatement"
        }
      ],
      "name": "MatchPathsSourcePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3127
          },
          "name": "packetHeaderStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3143
          },
          "name": "resourceStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3137
          },
          "name": "packetHeaderStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3153
          },
          "name": "resourceStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3089
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2949
      },
      "name": "MatchPathsSourceResourceStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resources AwsEc2NetworkInsightsAccessScope#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2957
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_types AwsEc2NetworkInsightsAccessScope#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2953
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 3050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 3042
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3057
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsSourceResourceStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2959
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3033
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3017
          },
          "name": "resetResourceTypes"
        }
      ],
      "name": "MatchPathsSourceResourceStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3037
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3021
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3027
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3011
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2005
      },
      "name": "ThroughResourcesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_statement AwsEc2NetworkInsightsAccessScope#resource_statement}",
            "stability": "experimental",
            "summary": "resource_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2011
          },
          "name": "resourceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ThroughResourcesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2074
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2089
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThroughResourcesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ThroughResourcesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2013
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2062
          },
          "name": "putResourceStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2065
          },
          "name": "resetResourceStatement"
        }
      ],
      "name": "ThroughResourcesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2059
          },
          "name": "resourceStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2069
          },
          "name": "resourceStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ThroughResourcesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScopeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 8
      },
      "name": "AwsEc2NetworkInsightsAccessScopeConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#exclude_paths AwsEc2NetworkInsightsAccessScope#exclude_paths}",
            "stability": "experimental",
            "summary": "exclude_paths block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 24
          },
          "name": "excludePaths",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#match_paths AwsEc2NetworkInsightsAccessScope#match_paths}",
            "stability": "experimental",
            "summary": "match_paths block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 30
          },
          "name": "matchPaths",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#region AwsEc2NetworkInsightsAccessScope#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#tags AwsEc2NetworkInsightsAccessScope#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 18
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScopeConfig"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis aws_ec2_network_insights_analysis}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis aws_ec2_network_insights_analysis} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysisConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2NetworkInsightsAnalysis resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2NetworkInsightsAnalysis to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2NetworkInsightsAnalysis that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2NetworkInsightsAnalysis to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 133
          },
          "name": "resetFilterInArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 189
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 258
          },
          "name": "resetWaitForCompletion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 287
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2NetworkInsightsAnalysis",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 110
          },
          "name": "alternatePathHints",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 115
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 121
          },
          "name": "explanations",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 143
          },
          "name": "forwardPathComponents",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 177
          },
          "name": "pathFound",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 199
          },
          "name": "returnPathComponents",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 204
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 209
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 214
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 267
          },
          "name": "warningMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 137
          },
          "name": "filterInArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 172
          },
          "name": "networkInsightsPathIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 193
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 262
          },
          "name": "waitForCompletionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 127
          },
          "name": "filterInArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 165
          },
          "name": "networkInsightsPathId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 252
          },
          "name": "waitForCompletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2120
      },
      "name": "AclProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.AclProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2166
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AclPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.AclPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2122
      },
      "name": "AclPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2151
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2161
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.AclPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2061
      },
      "name": "AlternatePathHintsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.AlternatePathHintsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2102
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlternatePathHintsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2063
      },
      "name": "AlternatePathHintsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2092
          },
          "name": "componentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2097
          },
          "name": "componentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2076
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2387
      },
      "name": "ClassicLoadBalancerListenerProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClassicLoadBalancerListenerPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2389
      },
      "name": "ClassicLoadBalancerListenerPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2418
          },
          "name": "instancePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2423
          },
          "name": "loadBalancerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2510
      },
      "name": "CustomerGatewayProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.CustomerGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2556
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2570
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomerGatewayPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2512
      },
      "name": "CustomerGatewayPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2541
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2546
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2551
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2574
      },
      "name": "DestinationProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.DestinationProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2634
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.DestinationPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2576
      },
      "name": "DestinationPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2605
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2610
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2615
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2702
      },
      "name": "ElasticLoadBalancerListenerProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2748
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2762
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticLoadBalancerListenerPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2704
      },
      "name": "ElasticLoadBalancerListenerPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2733
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2738
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2743
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2184
      },
      "name": "ExplanationsAclRulePortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2225
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAclRulePortRangePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2186
      },
      "name": "ExplanationsAclRulePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2215
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2220
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2243
      },
      "name": "ExplanationsAclRuleProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAclRulePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2245
      },
      "name": "ExplanationsAclRulePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2274
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2279
          },
          "name": "egress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2285
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2290
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2295
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2300
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2323
      },
      "name": "ExplanationsAttachedToProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2369
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAttachedToPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2325
      },
      "name": "ExplanationsAttachedToPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2354
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2359
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2364
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2446
      },
      "name": "ExplanationsComponentProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsComponentProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2492
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2506
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsComponentPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2448
      },
      "name": "ExplanationsComponentPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2477
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2482
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2487
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2638
      },
      "name": "ExplanationsDestinationVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2684
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2698
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsDestinationVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2640
      },
      "name": "ExplanationsDestinationVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2669
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2674
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2679
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4491
      },
      "name": "ExplanationsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4796
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4493
      },
      "name": "ExplanationsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4523
          },
          "name": "acl",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4529
          },
          "name": "aclRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4534
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4539
          },
          "name": "addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4545
          },
          "name": "attachedTo",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4550
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4555
          },
          "name": "cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4561
          },
          "name": "classicLoadBalancerListener",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4567
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4573
          },
          "name": "customerGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4579
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4585
          },
          "name": "destinationVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4590
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4596
          },
          "name": "elasticLoadBalancerListener",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4601
          },
          "name": "explanationCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4607
          },
          "name": "ingressRouteTable",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4613
          },
          "name": "internetGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4618
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4623
          },
          "name": "loadBalancerListenerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4629
          },
          "name": "loadBalancerTargetGroup",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4635
          },
          "name": "loadBalancerTargetGroups",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4640
          },
          "name": "loadBalancerTargetPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4645
          },
          "name": "missingComponent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4651
          },
          "name": "natGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4657
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4662
          },
          "name": "packetField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4667
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4673
          },
          "name": "portRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4679
          },
          "name": "prefixList",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4684
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4690
          },
          "name": "routeTable",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4696
          },
          "name": "routeTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4702
          },
          "name": "securityGroup",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4708
          },
          "name": "securityGroupRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4714
          },
          "name": "securityGroups",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4720
          },
          "name": "sourceVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4725
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4731
          },
          "name": "subnet",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4737
          },
          "name": "subnetRouteTable",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4743
          },
          "name": "transitGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4749
          },
          "name": "transitGatewayAttachment",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4755
          },
          "name": "transitGatewayRouteTable",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4761
          },
          "name": "transitGatewayRouteTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4767
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4773
          },
          "name": "vpcEndpoint",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4779
          },
          "name": "vpcPeeringConnection",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4785
          },
          "name": "vpnConnection",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4791
          },
          "name": "vpnGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3337
      },
      "name": "ExplanationsRouteTableRouteProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3432
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsRouteTableRoutePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3339
      },
      "name": "ExplanationsRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3368
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3373
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3378
          },
          "name": "egressOnlyInternetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3383
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3388
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3393
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3398
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3403
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3408
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3413
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3500
      },
      "name": "ExplanationsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3555
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3502
      },
      "name": "ExplanationsSecurityGroupRulePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3531
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3536
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3559
      },
      "name": "ExplanationsSecurityGroupRuleProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3621
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSecurityGroupRulePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3561
      },
      "name": "ExplanationsSecurityGroupRulePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3590
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3595
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3601
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3606
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3611
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3616
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3703
      },
      "name": "ExplanationsSourceVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3749
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3763
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSourceVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3705
      },
      "name": "ExplanationsSourceVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3734
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3739
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3744
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3767
      },
      "name": "ExplanationsSubnetProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3813
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3827
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSubnetPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3769
      },
      "name": "ExplanationsSubnetPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3798
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3803
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3808
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3895
      },
      "name": "ExplanationsTransitGatewayProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3941
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3955
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsTransitGatewayPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3897
      },
      "name": "ExplanationsTransitGatewayPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3926
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3931
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3936
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4087
      },
      "name": "ExplanationsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4153
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4167
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4089
      },
      "name": "ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4118
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4123
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4128
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4133
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4138
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4143
          },
          "name": "routeOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4148
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4171
      },
      "name": "ExplanationsVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4217
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4173
      },
      "name": "ExplanationsVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4202
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4207
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4814
      },
      "name": "ForwardPathComponentsAclRulePortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4855
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4869
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAclRulePortRangePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4816
      },
      "name": "ForwardPathComponentsAclRulePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4845
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4850
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4873
      },
      "name": "ForwardPathComponentsAclRuleProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4935
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAclRulePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4875
      },
      "name": "ForwardPathComponentsAclRulePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4904
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4909
          },
          "name": "egress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4915
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4920
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4925
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4930
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4953
      },
      "name": "ForwardPathComponentsAdditionalDetailsComponentProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4999
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5013
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAdditionalDetailsComponentPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4955
      },
      "name": "ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4984
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4989
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4994
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5017
      },
      "name": "ForwardPathComponentsAdditionalDetailsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5059
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5073
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAdditionalDetailsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5019
      },
      "name": "ForwardPathComponentsAdditionalDetailsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5048
          },
          "name": "additionalDetailType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5054
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5077
      },
      "name": "ForwardPathComponentsAttachedToProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAttachedToPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5079
      },
      "name": "ForwardPathComponentsAttachedToPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5118
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5141
      },
      "name": "ForwardPathComponentsComponentProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5187
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsComponentPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5143
      },
      "name": "ForwardPathComponentsComponentPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5172
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5205
      },
      "name": "ForwardPathComponentsDestinationVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5251
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5265
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsDestinationVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5207
      },
      "name": "ForwardPathComponentsDestinationVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5236
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5241
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5269
      },
      "name": "ForwardPathComponentsInboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5310
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5271
      },
      "name": "ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5300
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5305
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5387
      },
      "name": "ForwardPathComponentsInboundHeaderProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5389
      },
      "name": "ForwardPathComponentsInboundHeaderPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5418
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5424
          },
          "name": "destinationPortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5429
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5434
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5440
          },
          "name": "sourcePortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5328
      },
      "name": "ForwardPathComponentsInboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5369
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5330
      },
      "name": "ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5359
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5364
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5463
      },
      "name": "ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5504
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5518
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5465
      },
      "name": "ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5494
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5499
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5581
      },
      "name": "ForwardPathComponentsOutboundHeaderProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5639
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5583
      },
      "name": "ForwardPathComponentsOutboundHeaderPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5612
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5618
          },
          "name": "destinationPortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5623
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5628
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5634
          },
          "name": "sourcePortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5522
      },
      "name": "ForwardPathComponentsOutboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5524
      },
      "name": "ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5553
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5558
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6235
      },
      "name": "ForwardPathComponentsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6369
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6237
      },
      "name": "ForwardPathComponentsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6267
          },
          "name": "aclRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6273
          },
          "name": "additionalDetails",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6279
          },
          "name": "attachedTo",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6285
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6291
          },
          "name": "destinationVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6297
          },
          "name": "inboundHeader",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6303
          },
          "name": "outboundHeader",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6309
          },
          "name": "routeTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6315
          },
          "name": "securityGroupRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6320
          },
          "name": "sequenceNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6326
          },
          "name": "sourceVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6332
          },
          "name": "subnet",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6338
          },
          "name": "transitGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6344
          },
          "name": "transitGatewayRouteTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6350
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5657
      },
      "name": "ForwardPathComponentsRouteTableRouteProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5738
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsRouteTableRoutePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5659
      },
      "name": "ForwardPathComponentsRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5688
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5693
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5698
          },
          "name": "egressOnlyInternetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5703
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5708
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5713
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5718
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5723
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5728
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5733
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5756
      },
      "name": "ForwardPathComponentsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5797
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5811
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5758
      },
      "name": "ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5787
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5792
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5815
      },
      "name": "ForwardPathComponentsSecurityGroupRuleProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5877
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5891
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSecurityGroupRulePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5817
      },
      "name": "ForwardPathComponentsSecurityGroupRulePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5846
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5851
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5857
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5862
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5867
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5872
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5895
      },
      "name": "ForwardPathComponentsSourceVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5941
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5955
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSourceVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5897
      },
      "name": "ForwardPathComponentsSourceVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5926
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5931
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5936
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5959
      },
      "name": "ForwardPathComponentsSubnetProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6005
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6019
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSubnetPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5961
      },
      "name": "ForwardPathComponentsSubnetPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5990
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5995
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6000
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6023
      },
      "name": "ForwardPathComponentsTransitGatewayProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6069
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6083
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsTransitGatewayPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6025
      },
      "name": "ForwardPathComponentsTransitGatewayPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6054
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6059
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6064
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6087
      },
      "name": "ForwardPathComponentsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6153
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6167
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6089
      },
      "name": "ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6118
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6123
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6128
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6133
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6138
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6143
          },
          "name": "routeOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6148
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6171
      },
      "name": "ForwardPathComponentsVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6217
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6173
      },
      "name": "ForwardPathComponentsVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6202
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6207
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2766
      },
      "name": "IngressRouteTableProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.IngressRouteTableProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2812
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2826
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressRouteTablePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2768
      },
      "name": "IngressRouteTablePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2797
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2802
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2807
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2830
      },
      "name": "InternetGatewayProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.InternetGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2876
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InternetGatewayPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2832
      },
      "name": "InternetGatewayPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2861
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2866
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2871
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2894
      },
      "name": "LoadBalancerTargetGroupProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2954
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerTargetGroupPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2896
      },
      "name": "LoadBalancerTargetGroupPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2925
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2930
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2935
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2958
      },
      "name": "LoadBalancerTargetGroupsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3004
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3018
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerTargetGroupsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2960
      },
      "name": "LoadBalancerTargetGroupsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2989
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2994
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2999
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3022
      },
      "name": "NatGatewayProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.NatGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3068
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3082
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NatGatewayPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.NatGatewayPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3024
      },
      "name": "NatGatewayPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3053
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3058
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3063
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3086
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.NetworkInterfaceProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3132
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3088
      },
      "name": "NetworkInterfacePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3117
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3150
      },
      "name": "PortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.PortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3191
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.PortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3152
      },
      "name": "PortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3181
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3186
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3209
      },
      "name": "PrefixListProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.PrefixListProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3269
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrefixListPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.PrefixListPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3211
      },
      "name": "PrefixListPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3240
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3245
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3250
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6373
      },
      "name": "ReturnPathComponentsAclRulePortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6414
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6428
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAclRulePortRangePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6375
      },
      "name": "ReturnPathComponentsAclRulePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6404
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6409
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6432
      },
      "name": "ReturnPathComponentsAclRuleProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6494
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAclRulePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6434
      },
      "name": "ReturnPathComponentsAclRulePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6463
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6468
          },
          "name": "egress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6474
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6479
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6484
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6489
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6512
      },
      "name": "ReturnPathComponentsAdditionalDetailsComponentProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6558
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAdditionalDetailsComponentPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6514
      },
      "name": "ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6543
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6548
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6553
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6576
      },
      "name": "ReturnPathComponentsAdditionalDetailsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6618
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6632
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAdditionalDetailsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6578
      },
      "name": "ReturnPathComponentsAdditionalDetailsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6607
          },
          "name": "additionalDetailType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6613
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6636
      },
      "name": "ReturnPathComponentsAttachedToProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6682
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6696
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAttachedToPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6638
      },
      "name": "ReturnPathComponentsAttachedToPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6667
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6672
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6677
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6700
      },
      "name": "ReturnPathComponentsComponentProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsComponentPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6702
      },
      "name": "ReturnPathComponentsComponentPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6731
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6736
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6741
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6764
      },
      "name": "ReturnPathComponentsDestinationVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6810
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6824
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsDestinationVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6766
      },
      "name": "ReturnPathComponentsDestinationVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6795
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6800
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6805
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6828
      },
      "name": "ReturnPathComponentsInboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6869
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6883
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6830
      },
      "name": "ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6859
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6864
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6946
      },
      "name": "ReturnPathComponentsInboundHeaderProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7004
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7018
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6948
      },
      "name": "ReturnPathComponentsInboundHeaderPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6977
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6983
          },
          "name": "destinationPortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6988
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6993
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6999
          },
          "name": "sourcePortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6887
      },
      "name": "ReturnPathComponentsInboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6935
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6928
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6942
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6889
      },
      "name": "ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6918
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6923
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7022
      },
      "name": "ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7063
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7077
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7024
      },
      "name": "ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7053
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7058
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7140
      },
      "name": "ReturnPathComponentsOutboundHeaderProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7198
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7212
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7142
      },
      "name": "ReturnPathComponentsOutboundHeaderPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7171
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7177
          },
          "name": "destinationPortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7182
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7187
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7193
          },
          "name": "sourcePortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7081
      },
      "name": "ReturnPathComponentsOutboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7136
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7083
      },
      "name": "ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7112
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7117
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7794
      },
      "name": "ReturnPathComponentsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7914
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7928
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7796
      },
      "name": "ReturnPathComponentsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7826
          },
          "name": "aclRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7832
          },
          "name": "additionalDetails",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7838
          },
          "name": "attachedTo",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7844
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7850
          },
          "name": "destinationVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7856
          },
          "name": "inboundHeader",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7862
          },
          "name": "outboundHeader",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7868
          },
          "name": "routeTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7874
          },
          "name": "securityGroupRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7879
          },
          "name": "sequenceNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7885
          },
          "name": "sourceVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7891
          },
          "name": "subnet",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7897
          },
          "name": "transitGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7903
          },
          "name": "transitGatewayRouteTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7909
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7216
      },
      "name": "ReturnPathComponentsRouteTableRouteProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7311
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsRouteTableRoutePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7218
      },
      "name": "ReturnPathComponentsRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7247
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7252
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7257
          },
          "name": "egressOnlyInternetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7262
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7267
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7272
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7277
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7282
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7287
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7292
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7315
      },
      "name": "ReturnPathComponentsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7356
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7370
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7317
      },
      "name": "ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7346
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7351
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7374
      },
      "name": "ReturnPathComponentsSecurityGroupRuleProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7436
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSecurityGroupRulePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7376
      },
      "name": "ReturnPathComponentsSecurityGroupRulePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7405
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7410
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7416
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7421
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7426
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7431
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7454
      },
      "name": "ReturnPathComponentsSourceVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7500
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSourceVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7456
      },
      "name": "ReturnPathComponentsSourceVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7485
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7490
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7495
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7518
      },
      "name": "ReturnPathComponentsSubnetProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7564
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7578
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSubnetPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7520
      },
      "name": "ReturnPathComponentsSubnetPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7549
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7554
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7559
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7582
      },
      "name": "ReturnPathComponentsTransitGatewayProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7628
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsTransitGatewayPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7584
      },
      "name": "ReturnPathComponentsTransitGatewayPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7613
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7618
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7623
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7646
      },
      "name": "ReturnPathComponentsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7712
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7726
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7648
      },
      "name": "ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7677
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7682
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7687
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7692
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7697
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7702
          },
          "name": "routeOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7707
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7730
      },
      "name": "ReturnPathComponentsVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7776
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7790
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7732
      },
      "name": "ReturnPathComponentsVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7761
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7766
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7771
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3273
      },
      "name": "RouteTableProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.RouteTableProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3319
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3333
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RouteTablePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.RouteTablePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3275
      },
      "name": "RouteTablePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3304
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3309
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3314
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3436
      },
      "name": "SecurityGroupProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SecurityGroupProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityGroupPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3438
      },
      "name": "SecurityGroupPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3467
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3472
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3477
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3639
      },
      "name": "SecurityGroupsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SecurityGroupsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityGroupsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3641
      },
      "name": "SecurityGroupsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3670
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3675
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3680
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3831
      },
      "name": "SubnetRouteTableProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SubnetRouteTableProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3877
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3891
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetRouteTablePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3833
      },
      "name": "SubnetRouteTablePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3862
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3867
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3872
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3959
      },
      "name": "TransitGatewayAttachmentProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4005
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4019
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayAttachmentPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3961
      },
      "name": "TransitGatewayAttachmentPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3990
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3995
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4000
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4023
      },
      "name": "TransitGatewayRouteTableProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4069
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4083
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayRouteTablePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4025
      },
      "name": "TransitGatewayRouteTablePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4054
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4059
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4064
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4235
      },
      "name": "VpcEndpointProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpcEndpointProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4281
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4295
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4237
      },
      "name": "VpcEndpointPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4266
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4271
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4276
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4299
      },
      "name": "VpcPeeringConnectionProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4345
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPeeringConnectionPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4301
      },
      "name": "VpcPeeringConnectionPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4330
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4335
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4363
      },
      "name": "VpnConnectionProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpnConnectionProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpnConnectionPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4365
      },
      "name": "VpnConnectionPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4394
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4399
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4404
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4427
      },
      "name": "VpnGatewayProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpnGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4473
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4487
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpnGatewayPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4429
      },
      "name": "VpnGatewayPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4458
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4463
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4468
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysisConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysisConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 8
      },
      "name": "AwsEc2NetworkInsightsAnalysisConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis#network_insights_path_id AwsEc2NetworkInsightsAnalysis#network_insights_path_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 23
          },
          "name": "networkInsightsPathId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis#filter_in_arns AwsEc2NetworkInsightsAnalysis#filter_in_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 12
          },
          "name": "filterInArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis#id AwsEc2NetworkInsightsAnalysis#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis#region AwsEc2NetworkInsightsAnalysis#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis#tags AwsEc2NetworkInsightsAnalysis#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis#tags_all AwsEc2NetworkInsightsAnalysis#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis#wait_for_completion AwsEc2NetworkInsightsAnalysis#wait_for_completion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 41
          },
          "name": "waitForCompletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysisConfig"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path aws_ec2_network_insights_path}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path aws_ec2_network_insights_path} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-path.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPathConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2NetworkInsightsPath resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2NetworkInsightsPath to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2NetworkInsightsPath that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2NetworkInsightsPath to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 311
          },
          "name": "putFilterAtDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 327
          },
          "name": "putFilterAtSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 150
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 171
          },
          "name": "resetDestinationIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 187
          },
          "name": "resetDestinationPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 314
          },
          "name": "resetFilterAtDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 330
          },
          "name": "resetFilterAtSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 203
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 232
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 266
          },
          "name": "resetSourceIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 282
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 298
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 342
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 359
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2NetworkInsightsPath",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 138
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 159
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 308
          },
          "name": "filterAtDestination",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 324
          },
          "name": "filterAtSource",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 254
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 154
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 175
          },
          "name": "destinationIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 191
          },
          "name": "destinationPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 318
          },
          "name": "filterAtDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 334
          },
          "name": "filterAtSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 207
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 220
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 236
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 249
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 270
          },
          "name": "sourceIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 302
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 286
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 144
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 165
          },
          "name": "destinationIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 181
          },
          "name": "destinationPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 197
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 213
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 226
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 242
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 260
          },
          "name": "sourceIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 276
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 292
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 691
      },
      "name": "FilterAtDestinationDestinationPortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#from_port AwsEc2NetworkInsightsPath#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 695
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#to_port AwsEc2NetworkInsightsPath#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 699
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-path.ts",
          "line": 708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 701
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 747
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 763
          },
          "name": "resetToPort"
        }
      ],
      "name": "FilterAtDestinationDestinationPortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 751
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 767
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 741
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 757
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 851
      },
      "name": "FilterAtDestinationProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#destination_address AwsEc2NetworkInsightsPath#destination_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 855
          },
          "name": "destinationAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#destination_port_range AwsEc2NetworkInsightsPath#destination_port_range}",
            "stability": "experimental",
            "summary": "destination_port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 865
          },
          "name": "destinationPortRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#source_address AwsEc2NetworkInsightsPath#source_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 859
          },
          "name": "sourceAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#source_port_range AwsEc2NetworkInsightsPath#source_port_range}",
            "stability": "experimental",
            "summary": "source_port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 871
          },
          "name": "sourcePortRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtDestinationProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-path.ts",
          "line": 880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 873
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 960
          },
          "name": "putDestinationPortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 976
          },
          "name": "putSourcePortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 931
          },
          "name": "resetDestinationAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 963
          },
          "name": "resetDestinationPortRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 947
          },
          "name": "resetSourceAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 979
          },
          "name": "resetSourcePortRange"
        }
      ],
      "name": "FilterAtDestinationPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 957
          },
          "name": "destinationPortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 973
          },
          "name": "sourcePortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 935
          },
          "name": "destinationAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 967
          },
          "name": "destinationPortRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 951
          },
          "name": "sourceAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 983
          },
          "name": "sourcePortRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 925
          },
          "name": "destinationAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 941
          },
          "name": "sourceAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 771
      },
      "name": "FilterAtDestinationSourcePortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#from_port AwsEc2NetworkInsightsPath#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 775
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#to_port AwsEc2NetworkInsightsPath#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 779
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-path.ts",
          "line": 788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 827
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 843
          },
          "name": "resetToPort"
        }
      ],
      "name": "FilterAtDestinationSourcePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 831
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 847
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 821
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 837
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 987
      },
      "name": "FilterAtSourceDestinationPortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#from_port AwsEc2NetworkInsightsPath#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 991
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#to_port AwsEc2NetworkInsightsPath#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 995
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-path.ts",
          "line": 1004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1043
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1059
          },
          "name": "resetToPort"
        }
      ],
      "name": "FilterAtSourceDestinationPortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1047
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1063
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1037
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1053
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 1147
      },
      "name": "FilterAtSourceProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#destination_address AwsEc2NetworkInsightsPath#destination_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1151
          },
          "name": "destinationAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#destination_port_range AwsEc2NetworkInsightsPath#destination_port_range}",
            "stability": "experimental",
            "summary": "destination_port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1161
          },
          "name": "destinationPortRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#source_address AwsEc2NetworkInsightsPath#source_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1155
          },
          "name": "sourceAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#source_port_range AwsEc2NetworkInsightsPath#source_port_range}",
            "stability": "experimental",
            "summary": "source_port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1167
          },
          "name": "sourcePortRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtSourceProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-path.ts",
          "line": 1176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 1169
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1256
          },
          "name": "putDestinationPortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1272
          },
          "name": "putSourcePortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1227
          },
          "name": "resetDestinationAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1259
          },
          "name": "resetDestinationPortRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1243
          },
          "name": "resetSourceAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1275
          },
          "name": "resetSourcePortRange"
        }
      ],
      "name": "FilterAtSourcePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1253
          },
          "name": "destinationPortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1269
          },
          "name": "sourcePortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1231
          },
          "name": "destinationAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1263
          },
          "name": "destinationPortRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1247
          },
          "name": "sourceAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1279
          },
          "name": "sourcePortRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1221
          },
          "name": "destinationAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1237
          },
          "name": "sourceAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 1067
      },
      "name": "FilterAtSourceSourcePortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#from_port AwsEc2NetworkInsightsPath#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1071
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#to_port AwsEc2NetworkInsightsPath#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1075
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-path.ts",
          "line": 1084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 1077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1123
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1139
          },
          "name": "resetToPort"
        }
      ],
      "name": "FilterAtSourceSourcePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1127
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1143
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1117
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1133
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPathConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPathConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 8
      },
      "name": "AwsEc2NetworkInsightsPathConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#protocol AwsEc2NetworkInsightsPath#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 31
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#source AwsEc2NetworkInsightsPath#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 41
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#destination AwsEc2NetworkInsightsPath#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 12
          },
          "name": "destination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#destination_ip AwsEc2NetworkInsightsPath#destination_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 16
          },
          "name": "destinationIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#destination_port AwsEc2NetworkInsightsPath#destination_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 20
          },
          "name": "destinationPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#filter_at_destination AwsEc2NetworkInsightsPath#filter_at_destination}",
            "stability": "experimental",
            "summary": "filter_at_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 59
          },
          "name": "filterAtDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#filter_at_source AwsEc2NetworkInsightsPath#filter_at_source}",
            "stability": "experimental",
            "summary": "filter_at_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 65
          },
          "name": "filterAtSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#id AwsEc2NetworkInsightsPath#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#region AwsEc2NetworkInsightsPath#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#source_ip AwsEc2NetworkInsightsPath#source_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 45
          },
          "name": "sourceIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#tags AwsEc2NetworkInsightsPath#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#tags_all AwsEc2NetworkInsightsPath#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPathConfig"
    },
    "@cdktn/aws.vpc.AwsEc2SubnetCidrReservation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation aws_ec2_subnet_cidr_reservation}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2SubnetCidrReservation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation aws_ec2_subnet_cidr_reservation} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2SubnetCidrReservationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2SubnetCidrReservation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2SubnetCidrReservation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2SubnetCidrReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2SubnetCidrReservation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 124
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2SubnetCidrReservation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 149
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 112
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 128
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 178
          },
          "name": "reservationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 191
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 105
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 118
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 171
          },
          "name": "reservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 184
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-subnet-cidr-reservation:AwsEc2SubnetCidrReservation"
    },
    "@cdktn/aws.vpc.AwsEc2SubnetCidrReservationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2SubnetCidrReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
        "line": 8
      },
      "name": "AwsEc2SubnetCidrReservationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation#cidr_block AwsEc2SubnetCidrReservation#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 12
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation#reservation_type AwsEc2SubnetCidrReservation#reservation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 33
          },
          "name": "reservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation#subnet_id AwsEc2SubnetCidrReservation#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 37
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation#description AwsEc2SubnetCidrReservation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation#id AwsEc2SubnetCidrReservation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation#region AwsEc2SubnetCidrReservation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-subnet-cidr-reservation:AwsEc2SubnetCidrReservationConfig"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter aws_ec2_traffic_mirror_filter}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter aws_ec2_traffic_mirror_filter} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TrafficMirrorFilter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TrafficMirrorFilter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TrafficMirrorFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TrafficMirrorFilter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 116
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 148
          },
          "name": "resetNetworkServices"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 180
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 196
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 219
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TrafficMirrorFilter",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 120
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 152
          },
          "name": "networkServicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 200
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 184
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 142
          },
          "name": "networkServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 174
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 190
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter:AwsEc2TrafficMirrorFilter"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
        "line": 8
      },
      "name": "AwsEc2TrafficMirrorFilterConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter#description AwsEc2TrafficMirrorFilter#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter#id AwsEc2TrafficMirrorFilter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter#network_services AwsEc2TrafficMirrorFilter#network_services}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 23
          },
          "name": "networkServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter#region AwsEc2TrafficMirrorFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter#tags AwsEc2TrafficMirrorFilter#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter#tags_all AwsEc2TrafficMirrorFilter#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter:AwsEc2TrafficMirrorFilterConfig"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule aws_ec2_traffic_mirror_filter_rule}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule aws_ec2_traffic_mirror_filter_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TrafficMirrorFilterRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TrafficMirrorFilterRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TrafficMirrorFilterRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TrafficMirrorFilterRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 289
          },
          "name": "putDestinationPortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 305
          },
          "name": "putSourcePortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 150
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 292
          },
          "name": "resetDestinationPortRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 179
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 195
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 211
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 308
          },
          "name": "resetSourcePortRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 320
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 337
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TrafficMirrorFilterRule",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 138
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 286
          },
          "name": "destinationPortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 302
          },
          "name": "sourcePortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 154
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 167
          },
          "name": "destinationCidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 296
          },
          "name": "destinationPortRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 183
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 199
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 215
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 228
          },
          "name": "ruleActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 241
          },
          "name": "ruleNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 254
          },
          "name": "sourceCidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 312
          },
          "name": "sourcePortRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 267
          },
          "name": "trafficDirectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 280
          },
          "name": "trafficMirrorFilterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 144
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 160
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 173
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 189
          },
          "name": "protocol",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 205
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 221
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 234
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 247
          },
          "name": "sourceCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 260
          },
          "name": "trafficDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 273
          },
          "name": "trafficMirrorFilterId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter-rule:AwsEc2TrafficMirrorFilterRule"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
        "line": 493
      },
      "name": "DestinationPortRangeProperty",
      "namespace": "vpc.AwsEc2TrafficMirrorFilterRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#from_port AwsEc2TrafficMirrorFilterRule#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 497
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#to_port AwsEc2TrafficMirrorFilterRule#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 501
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter-rule:AwsEc2TrafficMirrorFilterRule.DestinationPortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 549
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 565
          },
          "name": "resetToPort"
        }
      ],
      "name": "DestinationPortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2TrafficMirrorFilterRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 553
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 569
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 543
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 559
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter-rule:AwsEc2TrafficMirrorFilterRule.DestinationPortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
        "line": 573
      },
      "name": "SourcePortRangeProperty",
      "namespace": "vpc.AwsEc2TrafficMirrorFilterRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#from_port AwsEc2TrafficMirrorFilterRule#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 577
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#to_port AwsEc2TrafficMirrorFilterRule#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 581
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter-rule:AwsEc2TrafficMirrorFilterRule.SourcePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
        "line": 583
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 629
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 645
          },
          "name": "resetToPort"
        }
      ],
      "name": "SourcePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2TrafficMirrorFilterRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 633
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 649
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 623
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 639
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter-rule:AwsEc2TrafficMirrorFilterRule.SourcePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
        "line": 8
      },
      "name": "AwsEc2TrafficMirrorFilterRuleConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#destination_cidr_block AwsEc2TrafficMirrorFilterRule#destination_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 16
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#rule_action AwsEc2TrafficMirrorFilterRule#rule_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 37
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#rule_number AwsEc2TrafficMirrorFilterRule#rule_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 41
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#source_cidr_block AwsEc2TrafficMirrorFilterRule#source_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 45
          },
          "name": "sourceCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#traffic_direction AwsEc2TrafficMirrorFilterRule#traffic_direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 49
          },
          "name": "trafficDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#traffic_mirror_filter_id AwsEc2TrafficMirrorFilterRule#traffic_mirror_filter_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 53
          },
          "name": "trafficMirrorFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#description AwsEc2TrafficMirrorFilterRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#destination_port_range AwsEc2TrafficMirrorFilterRule#destination_port_range}",
            "stability": "experimental",
            "summary": "destination_port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 59
          },
          "name": "destinationPortRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#id AwsEc2TrafficMirrorFilterRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#protocol AwsEc2TrafficMirrorFilterRule#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 27
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#region AwsEc2TrafficMirrorFilterRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#source_port_range AwsEc2TrafficMirrorFilterRule#source_port_range}",
            "stability": "experimental",
            "summary": "source_port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 65
          },
          "name": "sourcePortRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter-rule:AwsEc2TrafficMirrorFilterRuleConfig"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorSession": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session aws_ec2_traffic_mirror_session}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorSession",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session aws_ec2_traffic_mirror_session} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorSessionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TrafficMirrorSession resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TrafficMirrorSession to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TrafficMirrorSession that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TrafficMirrorSession to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 141
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 191
          },
          "name": "resetPacketLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 207
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 236
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 252
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 294
          },
          "name": "resetVirtualNetworkId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 306
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 322
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TrafficMirrorSession",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 129
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 179
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 145
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 174
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 195
          },
          "name": "packetLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 211
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 224
          },
          "name": "sessionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 256
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 240
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 269
          },
          "name": "trafficMirrorFilterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 282
          },
          "name": "trafficMirrorTargetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 298
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 135
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 167
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 185
          },
          "name": "packetLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 201
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 217
          },
          "name": "sessionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 230
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 246
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 262
          },
          "name": "trafficMirrorFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 275
          },
          "name": "trafficMirrorTargetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 288
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-session:AwsEc2TrafficMirrorSession"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorSessionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorSessionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
        "line": 8
      },
      "name": "AwsEc2TrafficMirrorSessionConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#network_interface_id AwsEc2TrafficMirrorSession#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 23
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#session_number AwsEc2TrafficMirrorSession#session_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 37
          },
          "name": "sessionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#traffic_mirror_filter_id AwsEc2TrafficMirrorSession#traffic_mirror_filter_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 49
          },
          "name": "trafficMirrorFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#traffic_mirror_target_id AwsEc2TrafficMirrorSession#traffic_mirror_target_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 53
          },
          "name": "trafficMirrorTargetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#description AwsEc2TrafficMirrorSession#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#id AwsEc2TrafficMirrorSession#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#packet_length AwsEc2TrafficMirrorSession#packet_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 27
          },
          "name": "packetLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#region AwsEc2TrafficMirrorSession#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#tags AwsEc2TrafficMirrorSession#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#tags_all AwsEc2TrafficMirrorSession#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#virtual_network_id AwsEc2TrafficMirrorSession#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 57
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-session:AwsEc2TrafficMirrorSessionConfig"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorTarget": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target aws_ec2_traffic_mirror_target}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target aws_ec2_traffic_mirror_target} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TrafficMirrorTarget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TrafficMirrorTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TrafficMirrorTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TrafficMirrorTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 126
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 142
          },
          "name": "resetGatewayLoadBalancerEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 158
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 174
          },
          "name": "resetNetworkInterfaceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 190
          },
          "name": "resetNetworkLoadBalancerArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 211
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 227
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 243
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 255
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 268
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TrafficMirrorTarget",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 199
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 130
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 146
          },
          "name": "gatewayLoadBalancerEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 178
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 194
          },
          "name": "networkLoadBalancerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 215
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 247
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 231
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 136
          },
          "name": "gatewayLoadBalancerEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 168
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 184
          },
          "name": "networkLoadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 205
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 221
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 237
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-target:AwsEc2TrafficMirrorTarget"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
        "line": 8
      },
      "name": "AwsEc2TrafficMirrorTargetConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#description AwsEc2TrafficMirrorTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#gateway_load_balancer_endpoint_id AwsEc2TrafficMirrorTarget#gateway_load_balancer_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 16
          },
          "name": "gatewayLoadBalancerEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#id AwsEc2TrafficMirrorTarget#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#network_interface_id AwsEc2TrafficMirrorTarget#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 27
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#network_load_balancer_arn AwsEc2TrafficMirrorTarget#network_load_balancer_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 31
          },
          "name": "networkLoadBalancerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#region AwsEc2TrafficMirrorTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#tags AwsEc2TrafficMirrorTarget#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#tags_all AwsEc2TrafficMirrorTarget#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-target:AwsEc2TrafficMirrorTargetConfig"
    },
    "@cdktn/aws.vpc.AwsEgressOnlyInternetGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/egress_only_internet_gateway aws_egress_only_internet_gateway}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEgressOnlyInternetGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/egress_only_internet_gateway aws_egress_only_internet_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEgressOnlyInternetGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEgressOnlyInternetGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEgressOnlyInternetGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/egress_only_internet_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEgressOnlyInternetGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEgressOnlyInternetGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 122
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 138
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 154
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEgressOnlyInternetGateway",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 126
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 158
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 142
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 171
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 116
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 132
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 148
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 164
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-egress-only-internet-gateway:AwsEgressOnlyInternetGateway"
    },
    "@cdktn/aws.vpc.AwsEgressOnlyInternetGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEgressOnlyInternetGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
        "line": 8
      },
      "name": "AwsEgressOnlyInternetGatewayConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/egress_only_internet_gateway#vpc_id AwsEgressOnlyInternetGateway#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 33
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/egress_only_internet_gateway#id AwsEgressOnlyInternetGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/egress_only_internet_gateway#region AwsEgressOnlyInternetGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/egress_only_internet_gateway#tags AwsEgressOnlyInternetGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/egress_only_internet_gateway#tags_all AwsEgressOnlyInternetGateway#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 29
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-egress-only-internet-gateway:AwsEgressOnlyInternetGatewayConfig"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl": {
      "assembly": "@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.AwsEncryptionControl",
      "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.AwsEncryptionControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEncryptionControl 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 AwsEncryptionControl to 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 AwsEncryptionControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEncryptionControl to import 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.AwsEncryptionControl.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": "AwsEncryptionControl",
      "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.AwsEncryptionControl.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.AwsEncryptionControl.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.AwsEncryptionControl.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:AwsEncryptionControl"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.EgressOnlyInternetGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.EgressOnlyInternetGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 709
      },
      "name": "EgressOnlyInternetGatewayProperty",
      "namespace": "vpc.AwsEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.EgressOnlyInternetGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.EgressOnlyInternetGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.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.AwsEncryptionControl",
      "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.AwsEncryptionControl.EgressOnlyInternetGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.EgressOnlyInternetGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.ElasticFileSystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.ElasticFileSystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 747
      },
      "name": "ElasticFileSystemProperty",
      "namespace": "vpc.AwsEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.ElasticFileSystemProperty"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.ElasticFileSystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.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.AwsEncryptionControl",
      "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.AwsEncryptionControl.ElasticFileSystemProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.ElasticFileSystemPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.InternetGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.InternetGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 785
      },
      "name": "InternetGatewayProperty",
      "namespace": "vpc.AwsEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.InternetGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.InternetGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.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.AwsEncryptionControl",
      "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.AwsEncryptionControl.InternetGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.InternetGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.LambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.LambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 823
      },
      "name": "LambdaProperty",
      "namespace": "vpc.AwsEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.LambdaProperty"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.LambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.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.AwsEncryptionControl",
      "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.AwsEncryptionControl.LambdaProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.LambdaPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.NatGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.NatGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 861
      },
      "name": "NatGatewayProperty",
      "namespace": "vpc.AwsEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.NatGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.NatGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.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.AwsEncryptionControl",
      "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.AwsEncryptionControl.NatGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.NatGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.ResourceExclusionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.ResourceExclusionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 1013
      },
      "name": "ResourceExclusionsProperty",
      "namespace": "vpc.AwsEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.ResourceExclusionsProperty"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.ResourceExclusionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.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.AwsEncryptionControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1043
          },
          "name": "egressOnlyInternetGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.EgressOnlyInternetGatewayPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1049
          },
          "name": "elasticFileSystem",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.ElasticFileSystemPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1055
          },
          "name": "internetGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.InternetGatewayPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1061
          },
          "name": "lambda",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.LambdaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1067
          },
          "name": "natGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.NatGatewayPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1073
          },
          "name": "virtualPrivateGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.VirtualPrivateGatewayPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1079
          },
          "name": "vpcLattice",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.VpcLatticePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1085
          },
          "name": "vpcPeering",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.VpcPeeringPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.ResourceExclusionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.ResourceExclusionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 1089
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsEncryptionControl",
      "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 AwsEncryptionControl#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 AwsEncryptionControl#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 AwsEncryptionControl#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:AwsEncryptionControl.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.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.AwsEncryptionControl",
      "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.AwsEncryptionControl.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.VirtualPrivateGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.VirtualPrivateGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 899
      },
      "name": "VirtualPrivateGatewayProperty",
      "namespace": "vpc.AwsEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.VirtualPrivateGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.VirtualPrivateGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.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.AwsEncryptionControl",
      "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.AwsEncryptionControl.VirtualPrivateGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.VirtualPrivateGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.VpcLatticeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.VpcLatticeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 937
      },
      "name": "VpcLatticeProperty",
      "namespace": "vpc.AwsEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.VpcLatticeProperty"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.VpcLatticePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.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.AwsEncryptionControl",
      "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.AwsEncryptionControl.VpcLatticeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.VpcLatticePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.VpcPeeringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.VpcPeeringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 975
      },
      "name": "VpcPeeringProperty",
      "namespace": "vpc.AwsEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.VpcPeeringProperty"
    },
    "@cdktn/aws.vpc.AwsEncryptionControl.VpcPeeringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControl.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.AwsEncryptionControl",
      "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.AwsEncryptionControl.VpcPeeringProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsEncryptionControl.VpcPeeringPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEncryptionControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEncryptionControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 8
      },
      "name": "AwsEncryptionControlConfig",
      "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 AwsEncryptionControl#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 AwsEncryptionControl#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 AwsEncryptionControl#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 AwsEncryptionControl#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 AwsEncryptionControl#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 AwsEncryptionControl#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 AwsEncryptionControl#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 AwsEncryptionControl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsEncryptionControl#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 AwsEncryptionControl#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.AwsEncryptionControl.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 AwsEncryptionControl#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 AwsEncryptionControl#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 AwsEncryptionControl#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:AwsEncryptionControlConfig"
    },
    "@cdktn/aws.vpc.AwsEndpoint": {
      "assembly": "@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.AwsEndpoint",
      "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.AwsEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEndpoint 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 AwsEndpoint to 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 AwsEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpoint to import 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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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": "AwsEndpoint",
      "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.AwsEndpoint.DnsEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 491
          },
          "name": "dnsOptions",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEndpoint.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.AwsEndpoint.SubnetConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 523
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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:AwsEndpoint"
    },
    "@cdktn/aws.vpc.AwsEndpoint.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpoint.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 856
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc.AwsEndpoint",
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsEndpoint.DnsEntryProperty"
    },
    "@cdktn/aws.vpc.AwsEndpoint.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpoint.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.AwsEndpoint.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc.AwsEndpoint",
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsEndpoint.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc.AwsEndpoint.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsEndpoint.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEndpoint.DnsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpoint.DnsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 915
      },
      "name": "DnsOptionsProperty",
      "namespace": "vpc.AwsEndpoint",
      "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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.DnsOptionsProperty"
    },
    "@cdktn/aws.vpc.AwsEndpoint.DnsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.DnsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsEndpoint.DnsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEndpoint.SubnetConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpoint.SubnetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 1047
      },
      "name": "SubnetConfigurationProperty",
      "namespace": "vpc.AwsEndpoint",
      "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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.SubnetConfigurationProperty"
    },
    "@cdktn/aws.vpc.AwsEndpoint.SubnetConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpoint.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.AwsEndpoint.SubnetConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetConfigurationPropertyList",
      "namespace": "vpc.AwsEndpoint",
      "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.AwsEndpoint.SubnetConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsEndpoint.SubnetConfigurationPropertyList"
    },
    "@cdktn/aws.vpc.AwsEndpoint.SubnetConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.SubnetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsEndpoint.SubnetConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 1185
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsEndpoint",
      "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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 8
      },
      "name": "AwsEndpointConfig",
      "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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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:AwsEndpointConfig"
    },
    "@cdktn/aws.vpc.AwsEndpointConnectionAccepter": {
      "assembly": "@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.AwsEndpointConnectionAccepter",
      "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.AwsEndpointConnectionAccepterConfig"
            }
          }
        ]
      },
      "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 AwsEndpointConnectionAccepter 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 AwsEndpointConnectionAccepter to 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 AwsEndpointConnectionAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpointConnectionAccepter to import 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": "AwsEndpointConnectionAccepter",
      "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:AwsEndpointConnectionAccepter"
    },
    "@cdktn/aws.vpc.AwsEndpointConnectionAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointConnectionAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
        "line": 8
      },
      "name": "AwsEndpointConnectionAccepterConfig",
      "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 AwsEndpointConnectionAccepter#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 AwsEndpointConnectionAccepter#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 AwsEndpointConnectionAccepter#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 AwsEndpointConnectionAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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:AwsEndpointConnectionAccepterConfig"
    },
    "@cdktn/aws.vpc.AwsEndpointConnectionNotification": {
      "assembly": "@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.AwsEndpointConnectionNotification",
      "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.AwsEndpointConnectionNotificationConfig"
            }
          }
        ]
      },
      "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 AwsEndpointConnectionNotification 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 AwsEndpointConnectionNotification to 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 AwsEndpointConnectionNotification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpointConnectionNotification to import 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": "AwsEndpointConnectionNotification",
      "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:AwsEndpointConnectionNotification"
    },
    "@cdktn/aws.vpc.AwsEndpointConnectionNotificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointConnectionNotificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
        "line": 8
      },
      "name": "AwsEndpointConnectionNotificationConfig",
      "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 AwsEndpointConnectionNotification#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 AwsEndpointConnectionNotification#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 AwsEndpointConnectionNotification#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 AwsEndpointConnectionNotification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsEndpointConnectionNotification#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 AwsEndpointConnectionNotification#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:AwsEndpointConnectionNotificationConfig"
    },
    "@cdktn/aws.vpc.AwsEndpointPolicy": {
      "assembly": "@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.AwsEndpointPolicy",
      "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.AwsEndpointPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEndpointPolicy 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 AwsEndpointPolicy to 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 AwsEndpointPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpointPolicy to import 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.AwsEndpointPolicy.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": "AwsEndpointPolicy",
      "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.AwsEndpointPolicy.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.AwsEndpointPolicy.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:AwsEndpointPolicy"
    },
    "@cdktn/aws.vpc.AwsEndpointPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
        "line": 268
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsEndpointPolicy",
      "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 AwsEndpointPolicy#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 AwsEndpointPolicy#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:AwsEndpointPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsEndpointPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointPolicy.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.AwsEndpointPolicy",
      "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.AwsEndpointPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-policy:AwsEndpointPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEndpointPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
        "line": 8
      },
      "name": "AwsEndpointPolicyConfig",
      "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 AwsEndpointPolicy#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 AwsEndpointPolicy#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 AwsEndpointPolicy#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 AwsEndpointPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsEndpointPolicy#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.AwsEndpointPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-policy:AwsEndpointPolicyConfig"
    },
    "@cdktn/aws.vpc.AwsEndpointPrivateDns": {
      "assembly": "@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.AwsEndpointPrivateDns",
      "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.AwsEndpointPrivateDnsConfig"
            }
          }
        ]
      },
      "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 AwsEndpointPrivateDns 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 AwsEndpointPrivateDns to 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 AwsEndpointPrivateDns that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpointPrivateDns to import 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": "AwsEndpointPrivateDns",
      "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:AwsEndpointPrivateDns"
    },
    "@cdktn/aws.vpc.AwsEndpointPrivateDnsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointPrivateDnsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
        "line": 8
      },
      "name": "AwsEndpointPrivateDnsConfig",
      "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 AwsEndpointPrivateDns#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 AwsEndpointPrivateDns#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 AwsEndpointPrivateDns#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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:AwsEndpointPrivateDnsConfig"
    },
    "@cdktn/aws.vpc.AwsEndpointRouteTableAssociation": {
      "assembly": "@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.AwsEndpointRouteTableAssociation",
      "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.AwsEndpointRouteTableAssociationConfig"
            }
          }
        ]
      },
      "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 AwsEndpointRouteTableAssociation 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 AwsEndpointRouteTableAssociation to 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 AwsEndpointRouteTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpointRouteTableAssociation to import 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": "AwsEndpointRouteTableAssociation",
      "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:AwsEndpointRouteTableAssociation"
    },
    "@cdktn/aws.vpc.AwsEndpointRouteTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointRouteTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
        "line": 8
      },
      "name": "AwsEndpointRouteTableAssociationConfig",
      "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 AwsEndpointRouteTableAssociation#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 AwsEndpointRouteTableAssociation#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 AwsEndpointRouteTableAssociation#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 AwsEndpointRouteTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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:AwsEndpointRouteTableAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsEndpointSecurityGroupAssociation": {
      "assembly": "@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.AwsEndpointSecurityGroupAssociation",
      "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.AwsEndpointSecurityGroupAssociationConfig"
            }
          }
        ]
      },
      "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 AwsEndpointSecurityGroupAssociation 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 AwsEndpointSecurityGroupAssociation to 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 AwsEndpointSecurityGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpointSecurityGroupAssociation to import 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": "AwsEndpointSecurityGroupAssociation",
      "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:AwsEndpointSecurityGroupAssociation"
    },
    "@cdktn/aws.vpc.AwsEndpointSecurityGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointSecurityGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
        "line": 8
      },
      "name": "AwsEndpointSecurityGroupAssociationConfig",
      "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 AwsEndpointSecurityGroupAssociation#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 AwsEndpointSecurityGroupAssociation#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 AwsEndpointSecurityGroupAssociation#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 AwsEndpointSecurityGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsEndpointSecurityGroupAssociation#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:AwsEndpointSecurityGroupAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsEndpointService": {
      "assembly": "@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.AwsEndpointService",
      "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.AwsEndpointServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEndpointService 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 AwsEndpointService to 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 AwsEndpointService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpointService to import 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.AwsEndpointService.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": "AwsEndpointService",
      "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.AwsEndpointService.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.AwsEndpointService.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.AwsEndpointService.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:AwsEndpointService"
    },
    "@cdktn/aws.vpc.AwsEndpointService.PrivateDnsNameConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointService.PrivateDnsNameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service.ts",
        "line": 533
      },
      "name": "PrivateDnsNameConfigurationProperty",
      "namespace": "vpc.AwsEndpointService",
      "symbolId": "src/vpc/aws-vpc-endpoint-service:AwsEndpointService.PrivateDnsNameConfigurationProperty"
    },
    "@cdktn/aws.vpc.AwsEndpointService.PrivateDnsNameConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointService.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.AwsEndpointService.PrivateDnsNameConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateDnsNameConfigurationPropertyList",
      "namespace": "vpc.AwsEndpointService",
      "symbolId": "src/vpc/aws-vpc-endpoint-service:AwsEndpointService.PrivateDnsNameConfigurationPropertyList"
    },
    "@cdktn/aws.vpc.AwsEndpointService.PrivateDnsNameConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointService.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.AwsEndpointService",
      "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.AwsEndpointService.PrivateDnsNameConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service:AwsEndpointService.PrivateDnsNameConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEndpointService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service.ts",
        "line": 602
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsEndpointService",
      "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 AwsEndpointService#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 AwsEndpointService#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 AwsEndpointService#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:AwsEndpointService.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsEndpointService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointService.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.AwsEndpointService",
      "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.AwsEndpointService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service:AwsEndpointService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEndpointServiceAllowedPrincipal": {
      "assembly": "@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.AwsEndpointServiceAllowedPrincipal",
      "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.AwsEndpointServiceAllowedPrincipalConfig"
            }
          }
        ]
      },
      "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 AwsEndpointServiceAllowedPrincipal 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 AwsEndpointServiceAllowedPrincipal to 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 AwsEndpointServiceAllowedPrincipal that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpointServiceAllowedPrincipal to import 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": "AwsEndpointServiceAllowedPrincipal",
      "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:AwsEndpointServiceAllowedPrincipal"
    },
    "@cdktn/aws.vpc.AwsEndpointServiceAllowedPrincipalConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointServiceAllowedPrincipalConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
        "line": 8
      },
      "name": "AwsEndpointServiceAllowedPrincipalConfig",
      "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 AwsEndpointServiceAllowedPrincipal#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 AwsEndpointServiceAllowedPrincipal#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 AwsEndpointServiceAllowedPrincipal#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 AwsEndpointServiceAllowedPrincipal#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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:AwsEndpointServiceAllowedPrincipalConfig"
    },
    "@cdktn/aws.vpc.AwsEndpointServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service.ts",
        "line": 8
      },
      "name": "AwsEndpointServiceConfig",
      "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 AwsEndpointService#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 AwsEndpointService#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 AwsEndpointService#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 AwsEndpointService#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 AwsEndpointService#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 AwsEndpointService#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 AwsEndpointService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsEndpointService#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 AwsEndpointService#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 AwsEndpointService#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 AwsEndpointService#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 AwsEndpointService#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.AwsEndpointService.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service:AwsEndpointServiceConfig"
    },
    "@cdktn/aws.vpc.AwsEndpointServicePrivateDnsVerification": {
      "assembly": "@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.AwsEndpointServicePrivateDnsVerification",
      "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.AwsEndpointServicePrivateDnsVerificationConfig"
            }
          }
        ]
      },
      "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 AwsEndpointServicePrivateDnsVerification 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 AwsEndpointServicePrivateDnsVerification to 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 AwsEndpointServicePrivateDnsVerification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpointServicePrivateDnsVerification to import 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.AwsEndpointServicePrivateDnsVerification.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": "AwsEndpointServicePrivateDnsVerification",
      "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.AwsEndpointServicePrivateDnsVerification.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.AwsEndpointServicePrivateDnsVerification.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:AwsEndpointServicePrivateDnsVerification"
    },
    "@cdktn/aws.vpc.AwsEndpointServicePrivateDnsVerification.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointServicePrivateDnsVerification.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
        "line": 230
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsEndpointServicePrivateDnsVerification",
      "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 AwsEndpointServicePrivateDnsVerification#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:AwsEndpointServicePrivateDnsVerification.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsEndpointServicePrivateDnsVerification.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointServicePrivateDnsVerification.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.AwsEndpointServicePrivateDnsVerification",
      "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.AwsEndpointServicePrivateDnsVerification.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service-private-dns-verification:AwsEndpointServicePrivateDnsVerification.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEndpointServicePrivateDnsVerificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointServicePrivateDnsVerificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
        "line": 8
      },
      "name": "AwsEndpointServicePrivateDnsVerificationConfig",
      "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 AwsEndpointServicePrivateDnsVerification#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 AwsEndpointServicePrivateDnsVerification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsEndpointServicePrivateDnsVerification#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.AwsEndpointServicePrivateDnsVerification.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 AwsEndpointServicePrivateDnsVerification#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:AwsEndpointServicePrivateDnsVerificationConfig"
    },
    "@cdktn/aws.vpc.AwsEndpointSubnetAssociation": {
      "assembly": "@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.AwsEndpointSubnetAssociation",
      "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.AwsEndpointSubnetAssociationConfig"
            }
          }
        ]
      },
      "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 AwsEndpointSubnetAssociation 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 AwsEndpointSubnetAssociation to 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 AwsEndpointSubnetAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpointSubnetAssociation to import 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.AwsEndpointSubnetAssociation.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": "AwsEndpointSubnetAssociation",
      "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.AwsEndpointSubnetAssociation.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.AwsEndpointSubnetAssociation.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:AwsEndpointSubnetAssociation"
    },
    "@cdktn/aws.vpc.AwsEndpointSubnetAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointSubnetAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsEndpointSubnetAssociation",
      "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 AwsEndpointSubnetAssociation#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 AwsEndpointSubnetAssociation#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:AwsEndpointSubnetAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsEndpointSubnetAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointSubnetAssociation.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.AwsEndpointSubnetAssociation",
      "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.AwsEndpointSubnetAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-subnet-association:AwsEndpointSubnetAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEndpointSubnetAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEndpointSubnetAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
        "line": 8
      },
      "name": "AwsEndpointSubnetAssociationConfig",
      "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 AwsEndpointSubnetAssociation#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 AwsEndpointSubnetAssociation#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 AwsEndpointSubnetAssociation#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 AwsEndpointSubnetAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsEndpointSubnetAssociation#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.AwsEndpointSubnetAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-subnet-association:AwsEndpointSubnetAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsFlowLog": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log aws_flow_log}."
      },
      "fqn": "@cdktn/aws.vpc.AwsFlowLog",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log aws_flow_log} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-flow-log.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsFlowLogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFlowLog resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 116
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFlowLog to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFlowLog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFlowLog to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 454
          },
          "name": "putDestinationOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 470
          },
          "name": "putTagFieldSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 185
          },
          "name": "resetDeliverCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 457
          },
          "name": "resetDestinationOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 201
          },
          "name": "resetEniId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 217
          },
          "name": "resetIamRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 233
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 249
          },
          "name": "resetLogDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 265
          },
          "name": "resetLogDestinationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 281
          },
          "name": "resetLogFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 297
          },
          "name": "resetMaxAggregationInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 313
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 329
          },
          "name": "resetRegionalNatGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 345
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 473
          },
          "name": "resetTagFieldSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 361
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 377
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 393
          },
          "name": "resetTrafficType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 409
          },
          "name": "resetTransitGatewayAttachmentId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 425
          },
          "name": "resetTransitGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 441
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 485
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 509
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFlowLog",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 173
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 451
          },
          "name": "destinationOptions",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 467
          },
          "name": "tagFieldSpecification",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 189
          },
          "name": "deliverCrossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 461
          },
          "name": "destinationOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 205
          },
          "name": "eniIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 221
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 237
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 253
          },
          "name": "logDestinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 269
          },
          "name": "logDestinationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 285
          },
          "name": "logFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 301
          },
          "name": "maxAggregationIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 333
          },
          "name": "regionalNatGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 317
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 349
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 477
          },
          "name": "tagFieldSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 381
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 365
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 397
          },
          "name": "trafficTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 413
          },
          "name": "transitGatewayAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 429
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 445
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 179
          },
          "name": "deliverCrossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 195
          },
          "name": "eniId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 211
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 227
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 243
          },
          "name": "logDestination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 259
          },
          "name": "logDestinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 275
          },
          "name": "logFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 291
          },
          "name": "maxAggregationInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 307
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 323
          },
          "name": "regionalNatGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 339
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 355
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 371
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 387
          },
          "name": "trafficType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 403
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 419
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 435
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-flow-log:AwsFlowLog"
    },
    "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 714
      },
      "name": "DestinationOptionsProperty",
      "namespace": "vpc.AwsFlowLog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#file_format AwsFlowLog#file_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 718
          },
          "name": "fileFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#hive_compatible_partitions AwsFlowLog#hive_compatible_partitions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 722
          },
          "name": "hiveCompatiblePartitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#per_hour_partition AwsFlowLog#per_hour_partition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 726
          },
          "name": "perHourPartition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-flow-log:AwsFlowLog.DestinationOptionsProperty"
    },
    "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-flow-log.ts",
          "line": 735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 780
          },
          "name": "resetFileFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 796
          },
          "name": "resetHiveCompatiblePartitions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 812
          },
          "name": "resetPerHourPartition"
        }
      ],
      "name": "DestinationOptionsPropertyOutputReference",
      "namespace": "vpc.AwsFlowLog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 784
          },
          "name": "fileFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 800
          },
          "name": "hiveCompatiblePartitionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 816
          },
          "name": "perHourPartitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 774
          },
          "name": "fileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 790
          },
          "name": "hiveCompatiblePartitions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 806
          },
          "name": "perHourPartition",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-flow-log:AwsFlowLog.DestinationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 820
      },
      "name": "TagFieldSpecificationProperty",
      "namespace": "vpc.AwsFlowLog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#resource_type AwsFlowLog#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 824
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#tag_keys AwsFlowLog#tag_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 828
          },
          "name": "tagKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-flow-log:AwsFlowLog.TagFieldSpecificationProperty"
    },
    "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-flow-log.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 922
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagFieldSpecificationPropertyList",
      "namespace": "vpc.AwsFlowLog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-flow-log:AwsFlowLog.TagFieldSpecificationPropertyList"
    },
    "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-flow-log.ts",
          "line": 840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 830
      },
      "name": "TagFieldSpecificationPropertyOutputReference",
      "namespace": "vpc.AwsFlowLog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 889
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 902
          },
          "name": "tagKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 882
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 895
          },
          "name": "tagKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-flow-log:AwsFlowLog.TagFieldSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsFlowLogConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsFlowLogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 8
      },
      "name": "AwsFlowLogConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#deliver_cross_account_role AwsFlowLog#deliver_cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 12
          },
          "name": "deliverCrossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#destination_options AwsFlowLog#destination_options}",
            "stability": "experimental",
            "summary": "destination_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 87
          },
          "name": "destinationOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#eni_id AwsFlowLog#eni_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 16
          },
          "name": "eniId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#iam_role_arn AwsFlowLog#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 20
          },
          "name": "iamRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#id AwsFlowLog#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#log_destination AwsFlowLog#log_destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 31
          },
          "name": "logDestination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#log_destination_type AwsFlowLog#log_destination_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 35
          },
          "name": "logDestinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#log_format AwsFlowLog#log_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 39
          },
          "name": "logFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#max_aggregation_interval AwsFlowLog#max_aggregation_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 43
          },
          "name": "maxAggregationInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#region AwsFlowLog#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#regional_nat_gateway_id AwsFlowLog#regional_nat_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 53
          },
          "name": "regionalNatGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#subnet_id AwsFlowLog#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 57
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#tag_field_specification AwsFlowLog#tag_field_specification}",
            "stability": "experimental",
            "summary": "tag_field_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 93
          },
          "name": "tagFieldSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#tags AwsFlowLog#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#tags_all AwsFlowLog#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#traffic_type AwsFlowLog#traffic_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 69
          },
          "name": "trafficType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#transit_gateway_attachment_id AwsFlowLog#transit_gateway_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 73
          },
          "name": "transitGatewayAttachmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#transit_gateway_id AwsFlowLog#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 77
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#vpc_id AwsFlowLog#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 81
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-flow-log:AwsFlowLogConfig"
    },
    "@cdktn/aws.vpc.AwsInternetGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway aws_internet_gateway}."
      },
      "fqn": "@cdktn/aws.vpc.AwsInternetGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway aws_internet_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-internet-gateway.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsInternetGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInternetGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInternetGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInternetGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInternetGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 200
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 139
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 155
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 171
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 203
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 187
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 215
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 226
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInternetGateway",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 106
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 127
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 197
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 143
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 175
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 159
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 207
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 191
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 133
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 149
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 165
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 181
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway:AwsInternetGateway"
    },
    "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsInternetGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#create AwsInternetGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 320
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#delete AwsInternetGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 324
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#update AwsInternetGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 328
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway:AwsInternetGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-internet-gateway.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 392
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 408
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 424
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsInternetGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 396
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 412
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 428
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 386
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 402
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 418
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway:AwsInternetGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsInternetGatewayAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment aws_internet_gateway_attachment}."
      },
      "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment aws_internet_gateway_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-internet-gateway-attachment.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway-attachment.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInternetGatewayAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInternetGatewayAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInternetGatewayAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInternetGatewayAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInternetGatewayAttachment",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 125
          },
          "name": "internetGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 154
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 118
          },
          "name": "internetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 147
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway-attachment:AwsInternetGatewayAttachment"
    },
    "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway-attachment.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsInternetGatewayAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment#create AwsInternetGatewayAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 269
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment#delete AwsInternetGatewayAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 273
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway-attachment:AwsInternetGatewayAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-internet-gateway-attachment.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway-attachment.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 331
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 347
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsInternetGatewayAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 335
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 351
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 325
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 341
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway-attachment:AwsInternetGatewayAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsInternetGatewayAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway-attachment.ts",
        "line": 8
      },
      "name": "AwsInternetGatewayAttachmentConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment#internet_gateway_id AwsInternetGatewayAttachment#internet_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 19
          },
          "name": "internetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment#vpc_id AwsInternetGatewayAttachment#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 29
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment#id AwsInternetGatewayAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment#region AwsInternetGatewayAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment#timeouts AwsInternetGatewayAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway-attachment:AwsInternetGatewayAttachmentConfig"
    },
    "@cdktn/aws.vpc.AwsInternetGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsInternetGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway.ts",
        "line": 8
      },
      "name": "AwsInternetGatewayConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#id AwsInternetGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#region AwsInternetGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#tags AwsInternetGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#tags_all AwsInternetGateway#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 29
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#timeouts AwsInternetGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#vpc_id AwsInternetGateway#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 33
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway:AwsInternetGatewayConfig"
    },
    "@cdktn/aws.vpc.AwsIpv4CidrBlockAssociation": {
      "assembly": "@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.AwsIpv4CidrBlockAssociation",
      "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.AwsIpv4CidrBlockAssociationConfig"
            }
          }
        ]
      },
      "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 AwsIpv4CidrBlockAssociation 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 AwsIpv4CidrBlockAssociation to 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 AwsIpv4CidrBlockAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIpv4CidrBlockAssociation to import 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.AwsIpv4CidrBlockAssociation.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": "AwsIpv4CidrBlockAssociation",
      "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.AwsIpv4CidrBlockAssociation.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.AwsIpv4CidrBlockAssociation.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:AwsIpv4CidrBlockAssociation"
    },
    "@cdktn/aws.vpc.AwsIpv4CidrBlockAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsIpv4CidrBlockAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
        "line": 324
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsIpv4CidrBlockAssociation",
      "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 AwsIpv4CidrBlockAssociation#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 AwsIpv4CidrBlockAssociation#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:AwsIpv4CidrBlockAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsIpv4CidrBlockAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsIpv4CidrBlockAssociation.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.AwsIpv4CidrBlockAssociation",
      "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.AwsIpv4CidrBlockAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-ipv4-cidr-block-association:AwsIpv4CidrBlockAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsIpv4CidrBlockAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsIpv4CidrBlockAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
        "line": 8
      },
      "name": "AwsIpv4CidrBlockAssociationConfig",
      "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 AwsIpv4CidrBlockAssociation#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 AwsIpv4CidrBlockAssociation#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 AwsIpv4CidrBlockAssociation#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 AwsIpv4CidrBlockAssociation#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 AwsIpv4CidrBlockAssociation#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 AwsIpv4CidrBlockAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsIpv4CidrBlockAssociation#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.AwsIpv4CidrBlockAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-ipv4-cidr-block-association:AwsIpv4CidrBlockAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsIpv6CidrBlockAssociation": {
      "assembly": "@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.AwsIpv6CidrBlockAssociation",
      "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.AwsIpv6CidrBlockAssociationConfig"
            }
          }
        ]
      },
      "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 AwsIpv6CidrBlockAssociation 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 AwsIpv6CidrBlockAssociation to 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 AwsIpv6CidrBlockAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIpv6CidrBlockAssociation to import 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.AwsIpv6CidrBlockAssociation.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": "AwsIpv6CidrBlockAssociation",
      "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.AwsIpv6CidrBlockAssociation.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.AwsIpv6CidrBlockAssociation.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:AwsIpv6CidrBlockAssociation"
    },
    "@cdktn/aws.vpc.AwsIpv6CidrBlockAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsIpv6CidrBlockAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
        "line": 390
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsIpv6CidrBlockAssociation",
      "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 AwsIpv6CidrBlockAssociation#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 AwsIpv6CidrBlockAssociation#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:AwsIpv6CidrBlockAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsIpv6CidrBlockAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsIpv6CidrBlockAssociation.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.AwsIpv6CidrBlockAssociation",
      "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.AwsIpv6CidrBlockAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-ipv6-cidr-block-association:AwsIpv6CidrBlockAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsIpv6CidrBlockAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsIpv6CidrBlockAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
        "line": 8
      },
      "name": "AwsIpv6CidrBlockAssociationConfig",
      "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 AwsIpv6CidrBlockAssociation#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 AwsIpv6CidrBlockAssociation#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 AwsIpv6CidrBlockAssociation#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 AwsIpv6CidrBlockAssociation#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 AwsIpv6CidrBlockAssociation#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 AwsIpv6CidrBlockAssociation#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 AwsIpv6CidrBlockAssociation#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 AwsIpv6CidrBlockAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsIpv6CidrBlockAssociation#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.AwsIpv6CidrBlockAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-ipv6-cidr-block-association:AwsIpv6CidrBlockAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsMainRouteTableAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association aws_main_route_table_association}."
      },
      "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association aws_main_route_table_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-main-route-table-association.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-main-route-table-association.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMainRouteTableAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMainRouteTableAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMainRouteTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMainRouteTableAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 168
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 129
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 171
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMainRouteTableAssociation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 117
          },
          "name": "originalRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 165
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 133
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 146
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 175
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 159
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 123
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 139
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 152
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-main-route-table-association:AwsMainRouteTableAssociation"
    },
    "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-main-route-table-association.ts",
        "line": 277
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsMainRouteTableAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#create AwsMainRouteTableAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 281
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#delete AwsMainRouteTableAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 285
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#update AwsMainRouteTableAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 289
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-main-route-table-association:AwsMainRouteTableAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-main-route-table-association.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-main-route-table-association.ts",
        "line": 291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 353
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 369
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 385
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsMainRouteTableAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 357
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 373
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 389
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 347
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 363
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 379
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-main-route-table-association:AwsMainRouteTableAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsMainRouteTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-main-route-table-association.ts",
        "line": 8
      },
      "name": "AwsMainRouteTableAssociationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#route_table_id AwsMainRouteTableAssociation#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 25
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#vpc_id AwsMainRouteTableAssociation#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 29
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#id AwsMainRouteTableAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#region AwsMainRouteTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#timeouts AwsMainRouteTableAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-main-route-table-association:AwsMainRouteTableAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsNatGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway aws_nat_gateway}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway aws_nat_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-nat-gateway.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNatGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNatGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNatGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNatGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNatGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 406
          },
          "name": "putAvailabilityZoneAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 422
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsNatGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 160
          },
          "name": "resetAllocationId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 191
          },
          "name": "resetAvailabilityMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 409
          },
          "name": "resetAvailabilityZoneAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 207
          },
          "name": "resetConnectivityType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 223
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 244
          },
          "name": "resetPrivateIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 265
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 297
          },
          "name": "resetSecondaryAllocationIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 313
          },
          "name": "resetSecondaryPrivateIpAddressCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 329
          },
          "name": "resetSecondaryPrivateIpAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 345
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 361
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 377
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 425
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 393
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 437
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 457
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNatGateway",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 88
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 169
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 174
          },
          "name": "autoProvisionZones",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 179
          },
          "name": "autoScalingIps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 403
          },
          "name": "availabilityZoneAddress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 232
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 253
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 275
          },
          "name": "regionalNatGatewayAddress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 280
          },
          "name": "regionalNatGatewayAutoMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 285
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 419
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNatGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 164
          },
          "name": "allocationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 195
          },
          "name": "availabilityModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 413
          },
          "name": "availabilityZoneAddressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 211
          },
          "name": "connectivityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 227
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 248
          },
          "name": "privateIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 269
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 301
          },
          "name": "secondaryAllocationIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 317
          },
          "name": "secondaryPrivateIpAddressCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 333
          },
          "name": "secondaryPrivateIpAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 349
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 381
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 365
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 429
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNatGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 397
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 154
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 185
          },
          "name": "availabilityMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 201
          },
          "name": "connectivityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 217
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 238
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 259
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 291
          },
          "name": "secondaryAllocationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 307
          },
          "name": "secondaryPrivateIpAddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 323
          },
          "name": "secondaryPrivateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 339
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 355
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 371
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 387
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway"
    },
    "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 750
      },
      "name": "AvailabilityZoneAddressProperty",
      "namespace": "vpc.AwsNatGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#allocation_ids AwsNatGateway#allocation_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 754
          },
          "name": "allocationIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#availability_zone AwsNatGateway#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 758
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#availability_zone_id AwsNatGateway#availability_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 762
          },
          "name": "availabilityZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway.AvailabilityZoneAddressProperty"
    },
    "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-nat-gateway.ts",
          "line": 877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 869
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilityZoneAddressPropertyList",
      "namespace": "vpc.AwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway.AvailabilityZoneAddressPropertyList"
    },
    "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-nat-gateway.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 764
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 828
          },
          "name": "resetAllocationIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 844
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 860
          },
          "name": "resetAvailabilityZoneId"
        }
      ],
      "name": "AvailabilityZoneAddressPropertyOutputReference",
      "namespace": "vpc.AwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 832
          },
          "name": "allocationIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 864
          },
          "name": "availabilityZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 848
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 822
          },
          "name": "allocationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 838
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 854
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway.AvailabilityZoneAddressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 666
      },
      "name": "RegionalNatGatewayAddressProperty",
      "namespace": "vpc.AwsNatGateway",
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway.RegionalNatGatewayAddressProperty"
    },
    "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-nat-gateway.ts",
          "line": 739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 732
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 746
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionalNatGatewayAddressPropertyList",
      "namespace": "vpc.AwsNatGateway",
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway.RegionalNatGatewayAddressPropertyList"
    },
    "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-nat-gateway.ts",
          "line": 677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 668
      },
      "name": "RegionalNatGatewayAddressPropertyOutputReference",
      "namespace": "vpc.AwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 697
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 702
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 707
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 712
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 717
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 722
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 727
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway.RegionalNatGatewayAddressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNatGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 888
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsNatGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#create AwsNatGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 892
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#delete AwsNatGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 896
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#update AwsNatGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 900
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsNatGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-nat-gateway.ts",
          "line": 910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 964
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 980
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 996
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 968
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 984
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 1000
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 958
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 974
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 990
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNatGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNatGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 8
      },
      "name": "AwsNatGatewayConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#allocation_id AwsNatGateway#allocation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 12
          },
          "name": "allocationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#availability_mode AwsNatGateway#availability_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 16
          },
          "name": "availabilityMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#availability_zone_address AwsNatGateway#availability_zone_address}",
            "stability": "experimental",
            "summary": "availability_zone_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 71
          },
          "name": "availabilityZoneAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#connectivity_type AwsNatGateway#connectivity_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 20
          },
          "name": "connectivityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#id AwsNatGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#private_ip AwsNatGateway#private_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 31
          },
          "name": "privateIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#region AwsNatGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#secondary_allocation_ids AwsNatGateway#secondary_allocation_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 41
          },
          "name": "secondaryAllocationIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#secondary_private_ip_address_count AwsNatGateway#secondary_private_ip_address_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 45
          },
          "name": "secondaryPrivateIpAddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#secondary_private_ip_addresses AwsNatGateway#secondary_private_ip_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 49
          },
          "name": "secondaryPrivateIpAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#subnet_id AwsNatGateway#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 53
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#tags AwsNatGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#tags_all AwsNatGateway#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#timeouts AwsNatGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNatGateway.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#vpc_id AwsNatGateway#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 65
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGatewayConfig"
    },
    "@cdktn/aws.vpc.AwsNatGatewayEipAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association aws_nat_gateway_eip_association}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association aws_nat_gateway_eip_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNatGatewayEipAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNatGatewayEipAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNatGatewayEipAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNatGatewayEipAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 144
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 147
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 159
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNatGatewayEipAssociation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 106
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 141
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 101
          },
          "name": "allocationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 119
          },
          "name": "natGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 151
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 94
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 112
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway-eip-association:AwsNatGatewayEipAssociation"
    },
    "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
        "line": 239
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsNatGatewayEipAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association#create AwsNatGatewayEipAssociation#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 245
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association#delete AwsNatGatewayEipAssociation#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 251
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway-eip-association:AwsNatGatewayEipAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 309
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 325
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsNatGatewayEipAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 313
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 329
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 303
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 319
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway-eip-association:AwsNatGatewayEipAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNatGatewayEipAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
        "line": 8
      },
      "name": "AwsNatGatewayEipAssociationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association#allocation_id AwsNatGatewayEipAssociation#allocation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 12
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association#nat_gateway_id AwsNatGatewayEipAssociation#nat_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 16
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association#region AwsNatGatewayEipAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association#timeouts AwsNatGatewayEipAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway-eip-association:AwsNatGatewayEipAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsNetworkAcl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl aws_network_acl}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl aws_network_acl} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-acl.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkAcl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetworkAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetworkAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 123
          },
          "name": "putEgress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 155
          },
          "name": "putIngress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 126
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 158
          },
          "name": "resetIngress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 195
          },
          "name": "resetSubnetIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 211
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 227
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 252
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 265
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetworkAcl",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 120
          },
          "name": "egress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 152
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 167
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 130
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 162
          },
          "name": "ingressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 199
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 231
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 215
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 244
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 189
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 205
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 221
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 237
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:AwsNetworkAcl"
    },
    "@cdktn/aws.vpc.AwsNetworkAcl.EgressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 495
      },
      "name": "EgressProperty",
      "namespace": "vpc.AwsNetworkAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#action AwsNetworkAcl#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 499
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#cidr_block AwsNetworkAcl#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 503
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#from_port AwsNetworkAcl#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 507
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#icmp_code AwsNetworkAcl#icmp_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 511
          },
          "name": "icmpCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#icmp_type AwsNetworkAcl#icmp_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 515
          },
          "name": "icmpType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#ipv6_cidr_block AwsNetworkAcl#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 519
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#protocol AwsNetworkAcl#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 523
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#rule_no AwsNetworkAcl#rule_no}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 527
          },
          "name": "ruleNo",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#to_port AwsNetworkAcl#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 531
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:AwsNetworkAcl.EgressProperty"
    },
    "@cdktn/aws.vpc.AwsNetworkAcl.EgressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-acl.ts",
          "line": 778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 770
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 785
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressPropertyList",
      "namespace": "vpc.AwsNetworkAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:AwsNetworkAcl.EgressPropertyList"
    },
    "@cdktn/aws.vpc.AwsNetworkAcl.EgressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-acl.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 533
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 633
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 649
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 665
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 681
          },
          "name": "resetIcmpCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 697
          },
          "name": "resetIcmpType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 713
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 729
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 745
          },
          "name": "resetRuleNo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 761
          },
          "name": "resetToPort"
        }
      ],
      "name": "EgressPropertyOutputReference",
      "namespace": "vpc.AwsNetworkAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 637
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 653
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 669
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 685
          },
          "name": "icmpCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 701
          },
          "name": "icmpTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 717
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 733
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 749
          },
          "name": "ruleNoInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 765
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 627
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 643
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 659
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 675
          },
          "name": "icmpCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 691
          },
          "name": "icmpType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 707
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 723
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 739
          },
          "name": "ruleNo",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 755
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:AwsNetworkAcl.EgressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNetworkAcl.IngressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 789
      },
      "name": "IngressProperty",
      "namespace": "vpc.AwsNetworkAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#action AwsNetworkAcl#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 793
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#cidr_block AwsNetworkAcl#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 797
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#from_port AwsNetworkAcl#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 801
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#icmp_code AwsNetworkAcl#icmp_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 805
          },
          "name": "icmpCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#icmp_type AwsNetworkAcl#icmp_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 809
          },
          "name": "icmpType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#ipv6_cidr_block AwsNetworkAcl#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 813
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#protocol AwsNetworkAcl#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 817
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#rule_no AwsNetworkAcl#rule_no}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 821
          },
          "name": "ruleNo",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#to_port AwsNetworkAcl#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 825
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:AwsNetworkAcl.IngressProperty"
    },
    "@cdktn/aws.vpc.AwsNetworkAcl.IngressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-acl.ts",
          "line": 1072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 1064
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1079
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPropertyList",
      "namespace": "vpc.AwsNetworkAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:AwsNetworkAcl.IngressPropertyList"
    },
    "@cdktn/aws.vpc.AwsNetworkAcl.IngressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-acl.ts",
          "line": 837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 827
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 927
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 943
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 959
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 975
          },
          "name": "resetIcmpCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 991
          },
          "name": "resetIcmpType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1007
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1023
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1039
          },
          "name": "resetRuleNo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1055
          },
          "name": "resetToPort"
        }
      ],
      "name": "IngressPropertyOutputReference",
      "namespace": "vpc.AwsNetworkAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 931
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 947
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 963
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 979
          },
          "name": "icmpCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 995
          },
          "name": "icmpTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1011
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1027
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1043
          },
          "name": "ruleNoInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1059
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 921
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 937
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 953
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 969
          },
          "name": "icmpCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 985
          },
          "name": "icmpType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1001
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1017
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1033
          },
          "name": "ruleNo",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1049
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:AwsNetworkAcl.IngressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNetworkAclAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_association aws_network_acl_association}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAclAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_association aws_network_acl_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-acl-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkAclAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkAclAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetworkAclAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetworkAclAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkAclAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetworkAclAssociation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 118
          },
          "name": "networkAclIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 147
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 111
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 140
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl-association:AwsNetworkAclAssociation"
    },
    "@cdktn/aws.vpc.AwsNetworkAclAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAclAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl-association.ts",
        "line": 8
      },
      "name": "AwsNetworkAclAssociationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_association#network_acl_id AwsNetworkAclAssociation#network_acl_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 19
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_association#subnet_id AwsNetworkAclAssociation#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 29
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_association#id AwsNetworkAclAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_association#region AwsNetworkAclAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl-association:AwsNetworkAclAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsNetworkAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 8
      },
      "name": "AwsNetworkAclConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#vpc_id AwsNetworkAcl#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 45
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#egress AwsNetworkAcl#egress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 12
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#id AwsNetworkAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#ingress AwsNetworkAcl#ingress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 23
          },
          "name": "ingress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#region AwsNetworkAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#subnet_ids AwsNetworkAcl#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 33
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#tags AwsNetworkAcl#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#tags_all AwsNetworkAcl#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:AwsNetworkAclConfig"
    },
    "@cdktn/aws.vpc.AwsNetworkAclRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule aws_network_acl_rule}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAclRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule aws_network_acl_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-acl-rule.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkAclRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl-rule.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkAclRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetworkAclRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetworkAclRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkAclRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 146
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 162
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 178
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 194
          },
          "name": "resetIcmpCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 210
          },
          "name": "resetIcmpType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 226
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 242
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 284
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 326
          },
          "name": "resetToPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 356
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetworkAclRule",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 150
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 166
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 182
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 198
          },
          "name": "icmpCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 214
          },
          "name": "icmpTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 230
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 246
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 259
          },
          "name": "networkAclIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 272
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 288
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 301
          },
          "name": "ruleActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 314
          },
          "name": "ruleNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 330
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 140
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 156
          },
          "name": "egress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 172
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 188
          },
          "name": "icmpCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 204
          },
          "name": "icmpType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 236
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 252
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 265
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 278
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 294
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 307
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 320
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl-rule:AwsNetworkAclRule"
    },
    "@cdktn/aws.vpc.AwsNetworkAclRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAclRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl-rule.ts",
        "line": 8
      },
      "name": "AwsNetworkAclRuleConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#network_acl_id AwsNetworkAclRule#network_acl_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 43
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#protocol AwsNetworkAclRule#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 47
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#rule_action AwsNetworkAclRule#rule_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 57
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#rule_number AwsNetworkAclRule#rule_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 61
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#cidr_block AwsNetworkAclRule#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 12
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#egress AwsNetworkAclRule#egress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 16
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#from_port AwsNetworkAclRule#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 20
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#icmp_code AwsNetworkAclRule#icmp_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 24
          },
          "name": "icmpCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#icmp_type AwsNetworkAclRule#icmp_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 28
          },
          "name": "icmpType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#id AwsNetworkAclRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#ipv6_cidr_block AwsNetworkAclRule#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 39
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#region AwsNetworkAclRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#to_port AwsNetworkAclRule#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 65
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl-rule:AwsNetworkAclRuleConfig"
    },
    "@cdktn/aws.vpc.AwsNetworkInterface": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface aws_network_interface}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface aws_network_interface} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkInterface resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetworkInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetworkInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 597
          },
          "name": "putAttachment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 613
          },
          "name": "putEnaSrdSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 600
          },
          "name": "resetAttachment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 215
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 231
          },
          "name": "resetEnablePrimaryIpv6"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 616
          },
          "name": "resetEnaSrdSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 247
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 263
          },
          "name": "resetInterfaceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 279
          },
          "name": "resetIpv4PrefixCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 295
          },
          "name": "resetIpv4Prefixes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 311
          },
          "name": "resetIpv6AddressCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 359
          },
          "name": "resetIpv6Addresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 327
          },
          "name": "resetIpv6AddressList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 343
          },
          "name": "resetIpv6AddressListEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 375
          },
          "name": "resetIpv6PrefixCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 391
          },
          "name": "resetIpv6Prefixes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 427
          },
          "name": "resetPrivateIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 443
          },
          "name": "resetPrivateIpList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 459
          },
          "name": "resetPrivateIpListEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 475
          },
          "name": "resetPrivateIps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 491
          },
          "name": "resetPrivateIpsCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 507
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 523
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 539
          },
          "name": "resetSourceDestCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 568
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 584
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 628
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 658
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetworkInterface",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 203
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 594
          },
          "name": "attachment",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 610
          },
          "name": "enaSrdSpecification",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 400
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 405
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 410
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 415
          },
          "name": "privateDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 604
          },
          "name": "attachmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 219
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 235
          },
          "name": "enablePrimaryIpv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 620
          },
          "name": "enaSrdSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 251
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 267
          },
          "name": "interfaceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 283
          },
          "name": "ipv4PrefixCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 299
          },
          "name": "ipv4PrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 315
          },
          "name": "ipv6AddressCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 363
          },
          "name": "ipv6AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 347
          },
          "name": "ipv6AddressListEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 331
          },
          "name": "ipv6AddressListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 379
          },
          "name": "ipv6PrefixCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 395
          },
          "name": "ipv6PrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 431
          },
          "name": "privateIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 463
          },
          "name": "privateIpListEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 447
          },
          "name": "privateIpListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 495
          },
          "name": "privateIpsCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 479
          },
          "name": "privateIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 511
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 527
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 543
          },
          "name": "sourceDestCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 556
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 588
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 572
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 209
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 225
          },
          "name": "enablePrimaryIpv6",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 241
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 257
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 273
          },
          "name": "ipv4PrefixCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 289
          },
          "name": "ipv4Prefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 305
          },
          "name": "ipv6AddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 353
          },
          "name": "ipv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 321
          },
          "name": "ipv6AddressList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 337
          },
          "name": "ipv6AddressListEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 369
          },
          "name": "ipv6PrefixCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 385
          },
          "name": "ipv6Prefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 421
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 437
          },
          "name": "privateIpList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 453
          },
          "name": "privateIpListEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 469
          },
          "name": "privateIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 485
          },
          "name": "privateIpsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 501
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 517
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 533
          },
          "name": "sourceDestCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 549
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 562
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 578
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterface"
    },
    "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 929
      },
      "name": "AttachmentProperty",
      "namespace": "vpc.AwsNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#device_index AwsNetworkInterface#device_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 933
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#instance AwsNetworkInterface#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 937
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#network_card_index AwsNetworkInterface#network_card_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 941
          },
          "name": "networkCardIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterface.AttachmentProperty"
    },
    "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface.ts",
          "line": 1055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 1047
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1062
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPropertyList",
      "namespace": "vpc.AwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterface.AttachmentPropertyList"
    },
    "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface.ts",
          "line": 953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1038
          },
          "name": "resetNetworkCardIndex"
        }
      ],
      "name": "AttachmentPropertyOutputReference",
      "namespace": "vpc.AwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1000
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1013
          },
          "name": "deviceIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1026
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1042
          },
          "name": "networkCardIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1006
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1019
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1032
          },
          "name": "networkCardIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterface.AttachmentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 1120
      },
      "name": "EnaSrdSpecificationProperty",
      "namespace": "vpc.AwsNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ena_srd_enabled AwsNetworkInterface#ena_srd_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1124
          },
          "name": "enaSrdEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ena_srd_udp_specification AwsNetworkInterface#ena_srd_udp_specification}",
            "stability": "experimental",
            "summary": "ena_srd_udp_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1130
          },
          "name": "enaSrdUdpSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterface.EnaSrdSpecificationProperty"
    },
    "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface.ts",
          "line": 1139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 1132
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1191
          },
          "name": "putEnaSrdUdpSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1178
          },
          "name": "resetEnaSrdEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1194
          },
          "name": "resetEnaSrdUdpSpecification"
        }
      ],
      "name": "EnaSrdSpecificationPropertyOutputReference",
      "namespace": "vpc.AwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1188
          },
          "name": "enaSrdUdpSpecification",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1182
          },
          "name": "enaSrdEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1198
          },
          "name": "enaSrdUdpSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1172
          },
          "name": "enaSrdEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterface.EnaSrdSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 1066
      },
      "name": "EnaSrdUdpSpecificationProperty",
      "namespace": "vpc.AwsNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ena_srd_udp_enabled AwsNetworkInterface#ena_srd_udp_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1070
          },
          "name": "enaSrdUdpEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterface.EnaSrdUdpSpecificationProperty"
    },
    "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface.ts",
          "line": 1079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 1072
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1112
          },
          "name": "resetEnaSrdUdpEnabled"
        }
      ],
      "name": "EnaSrdUdpSpecificationPropertyOutputReference",
      "namespace": "vpc.AwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1116
          },
          "name": "enaSrdUdpEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1106
          },
          "name": "enaSrdUdpEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfaceAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment aws_network_interface_attachment}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment aws_network_interface_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface-attachment.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-attachment.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkInterfaceAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetworkInterfaceAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetworkInterfaceAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkInterfaceAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 158
          },
          "name": "resetNetworkCardIndex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 187
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 215
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetworkInterfaceAttachment",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 104
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 196
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 117
          },
          "name": "deviceIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 146
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 162
          },
          "name": "networkCardIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 175
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 191
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 110
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 139
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 152
          },
          "name": "networkCardIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 168
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 181
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-attachment:AwsNetworkInterfaceAttachment"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfaceAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-attachment.ts",
        "line": 8
      },
      "name": "AwsNetworkInterfaceAttachmentConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment#device_index AwsNetworkInterfaceAttachment#device_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 12
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment#instance_id AwsNetworkInterfaceAttachment#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 23
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment#network_interface_id AwsNetworkInterfaceAttachment#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 31
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment#id AwsNetworkInterfaceAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment#network_card_index AwsNetworkInterfaceAttachment#network_card_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 27
          },
          "name": "networkCardIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment#region AwsNetworkInterfaceAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-attachment:AwsNetworkInterfaceAttachmentConfig"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 8
      },
      "name": "AwsNetworkInterfaceConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#subnet_id AwsNetworkInterface#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 97
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#attachment AwsNetworkInterface#attachment}",
            "stability": "experimental",
            "summary": "attachment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 111
          },
          "name": "attachment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#description AwsNetworkInterface#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#enable_primary_ipv6 AwsNetworkInterface#enable_primary_ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 16
          },
          "name": "enablePrimaryIpv6",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ena_srd_specification AwsNetworkInterface#ena_srd_specification}",
            "stability": "experimental",
            "summary": "ena_srd_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 117
          },
          "name": "enaSrdSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#id AwsNetworkInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#interface_type AwsNetworkInterface#interface_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 27
          },
          "name": "interfaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ipv4_prefix_count AwsNetworkInterface#ipv4_prefix_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 31
          },
          "name": "ipv4PrefixCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ipv4_prefixes AwsNetworkInterface#ipv4_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 35
          },
          "name": "ipv4Prefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ipv6_address_count AwsNetworkInterface#ipv6_address_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 39
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ipv6_addresses AwsNetworkInterface#ipv6_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 51
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ipv6_address_list AwsNetworkInterface#ipv6_address_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 43
          },
          "name": "ipv6AddressList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ipv6_address_list_enabled AwsNetworkInterface#ipv6_address_list_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 47
          },
          "name": "ipv6AddressListEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ipv6_prefix_count AwsNetworkInterface#ipv6_prefix_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 55
          },
          "name": "ipv6PrefixCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ipv6_prefixes AwsNetworkInterface#ipv6_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 59
          },
          "name": "ipv6Prefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#private_ip AwsNetworkInterface#private_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 63
          },
          "name": "privateIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#private_ip_list AwsNetworkInterface#private_ip_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 67
          },
          "name": "privateIpList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#private_ip_list_enabled AwsNetworkInterface#private_ip_list_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 71
          },
          "name": "privateIpListEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#private_ips AwsNetworkInterface#private_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 75
          },
          "name": "privateIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#private_ips_count AwsNetworkInterface#private_ips_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 79
          },
          "name": "privateIpsCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#region AwsNetworkInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 85
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#security_groups AwsNetworkInterface#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 89
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#source_dest_check AwsNetworkInterface#source_dest_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 93
          },
          "name": "sourceDestCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#tags AwsNetworkInterface#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 101
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#tags_all AwsNetworkInterface#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 105
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterfaceConfig"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfacePermission": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission aws_network_interface_permission}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermission",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission aws_network_interface_permission} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface-permission.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-permission.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkInterfacePermission resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetworkInterfacePermission to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetworkInterfacePermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkInterfacePermission to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 162
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 149
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 165
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 177
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetworkInterfacePermission",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 124
          },
          "name": "networkInterfacePermissionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 159
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 106
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 119
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 137
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 153
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 169
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 99
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 112
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 130
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 143
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-permission:AwsNetworkInterfacePermission"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-permission.ts",
        "line": 264
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsNetworkInterfacePermission",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission#create AwsNetworkInterfacePermission#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 270
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission#delete AwsNetworkInterfacePermission#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 276
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-permission:AwsNetworkInterfacePermission.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface-permission.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-permission.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 334
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 350
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsNetworkInterfacePermission",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 338
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 354
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 328
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 344
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-permission:AwsNetworkInterfacePermission.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfacePermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-permission.ts",
        "line": 8
      },
      "name": "AwsNetworkInterfacePermissionConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission#aws_account_id AwsNetworkInterfacePermission#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission#network_interface_id AwsNetworkInterfacePermission#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 16
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission#permission AwsNetworkInterfacePermission#permission}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 20
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission#region AwsNetworkInterfacePermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission#timeouts AwsNetworkInterfacePermission#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-permission:AwsNetworkInterfacePermissionConfig"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment aws_network_interface_sg_attachment}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment aws_network_interface_sg_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkInterfaceSgAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetworkInterfaceSgAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetworkInterfaceSgAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkInterfaceSgAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetworkInterfaceSgAttachment",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 125
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 154
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 118
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 147
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-sg-attachment:AwsNetworkInterfaceSgAttachment"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
        "line": 272
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsNetworkInterfaceSgAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#create AwsNetworkInterfaceSgAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 276
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#delete AwsNetworkInterfaceSgAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 280
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#read AwsNetworkInterfaceSgAttachment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 284
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-sg-attachment:AwsNetworkInterfaceSgAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 348
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 364
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 380
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsNetworkInterfaceSgAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 352
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 368
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 384
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 342
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 358
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 374
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-sg-attachment:AwsNetworkInterfaceSgAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
        "line": 8
      },
      "name": "AwsNetworkInterfaceSgAttachmentConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#network_interface_id AwsNetworkInterfaceSgAttachment#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 19
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#security_group_id AwsNetworkInterfaceSgAttachment#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 29
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#id AwsNetworkInterfaceSgAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#region AwsNetworkInterfaceSgAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#timeouts AwsNetworkInterfaceSgAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-sg-attachment:AwsNetworkInterfaceSgAttachmentConfig"
    },
    "@cdktn/aws.vpc.AwsNetworkPerformanceMetricSubscription": {
      "assembly": "@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.AwsNetworkPerformanceMetricSubscription",
      "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.AwsNetworkPerformanceMetricSubscriptionConfig"
            }
          }
        ]
      },
      "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 AwsNetworkPerformanceMetricSubscription 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 AwsNetworkPerformanceMetricSubscription to 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 AwsNetworkPerformanceMetricSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkPerformanceMetricSubscription to import 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": "AwsNetworkPerformanceMetricSubscription",
      "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:AwsNetworkPerformanceMetricSubscription"
    },
    "@cdktn/aws.vpc.AwsNetworkPerformanceMetricSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkPerformanceMetricSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
        "line": 8
      },
      "name": "AwsNetworkPerformanceMetricSubscriptionConfig",
      "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 AwsNetworkPerformanceMetricSubscription#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 AwsNetworkPerformanceMetricSubscription#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 AwsNetworkPerformanceMetricSubscription#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 AwsNetworkPerformanceMetricSubscription#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 AwsNetworkPerformanceMetricSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsNetworkPerformanceMetricSubscription#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:AwsNetworkPerformanceMetricSubscriptionConfig"
    },
    "@cdktn/aws.vpc.AwsPeeringConnection": {
      "assembly": "@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.AwsPeeringConnection",
      "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.AwsPeeringConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPeeringConnection 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 AwsPeeringConnection to 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 AwsPeeringConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPeeringConnection to import 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.AwsPeeringConnection.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.AwsPeeringConnection.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.AwsPeeringConnection.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": "AwsPeeringConnection",
      "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.AwsPeeringConnection.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.AwsPeeringConnection.RequesterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 316
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsPeeringConnection.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.AwsPeeringConnection.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.AwsPeeringConnection.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.AwsPeeringConnection.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:AwsPeeringConnection"
    },
    "@cdktn/aws.vpc.AwsPeeringConnection.AccepterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnection.AccepterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 537
      },
      "name": "AccepterProperty",
      "namespace": "vpc.AwsPeeringConnection",
      "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 AwsPeeringConnection#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:AwsPeeringConnection.AccepterProperty"
    },
    "@cdktn/aws.vpc.AwsPeeringConnection.AccepterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnection.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.AwsPeeringConnection",
      "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.AwsPeeringConnection.AccepterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection:AwsPeeringConnection.AccepterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsPeeringConnection.RequesterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnection.RequesterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 591
      },
      "name": "RequesterProperty",
      "namespace": "vpc.AwsPeeringConnection",
      "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 AwsPeeringConnection#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:AwsPeeringConnection.RequesterProperty"
    },
    "@cdktn/aws.vpc.AwsPeeringConnection.RequesterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnection.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.AwsPeeringConnection",
      "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.AwsPeeringConnection.RequesterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection:AwsPeeringConnection.RequesterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsPeeringConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 645
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsPeeringConnection",
      "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 AwsPeeringConnection#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 AwsPeeringConnection#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 AwsPeeringConnection#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:AwsPeeringConnection.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsPeeringConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnection.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.AwsPeeringConnection",
      "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.AwsPeeringConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection:AwsPeeringConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsPeeringConnectionAccepter": {
      "assembly": "@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.AwsPeeringConnectionAccepter",
      "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.AwsPeeringConnectionAccepterConfig"
            }
          }
        ]
      },
      "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 AwsPeeringConnectionAccepter 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 AwsPeeringConnectionAccepter to 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 AwsPeeringConnectionAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPeeringConnectionAccepter to import 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.AwsPeeringConnectionAccepter.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.AwsPeeringConnectionAccepter.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.AwsPeeringConnectionAccepter.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": "AwsPeeringConnectionAccepter",
      "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.AwsPeeringConnectionAccepter.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.AwsPeeringConnectionAccepter.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.AwsPeeringConnectionAccepter.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.AwsPeeringConnectionAccepter.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.AwsPeeringConnectionAccepter.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.AwsPeeringConnectionAccepter.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:AwsPeeringConnectionAccepter"
    },
    "@cdktn/aws.vpc.AwsPeeringConnectionAccepter.AccepterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnectionAccepter.AccepterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
        "line": 469
      },
      "name": "AccepterProperty",
      "namespace": "vpc.AwsPeeringConnectionAccepter",
      "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 AwsPeeringConnectionAccepter#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:AwsPeeringConnectionAccepter.AccepterProperty"
    },
    "@cdktn/aws.vpc.AwsPeeringConnectionAccepter.AccepterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnectionAccepter.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.AwsPeeringConnectionAccepter",
      "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.AwsPeeringConnectionAccepter.AccepterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-accepter:AwsPeeringConnectionAccepter.AccepterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsPeeringConnectionAccepter.RequesterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnectionAccepter.RequesterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
        "line": 523
      },
      "name": "RequesterProperty",
      "namespace": "vpc.AwsPeeringConnectionAccepter",
      "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 AwsPeeringConnectionAccepter#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:AwsPeeringConnectionAccepter.RequesterProperty"
    },
    "@cdktn/aws.vpc.AwsPeeringConnectionAccepter.RequesterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnectionAccepter.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.AwsPeeringConnectionAccepter",
      "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.AwsPeeringConnectionAccepter.RequesterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-accepter:AwsPeeringConnectionAccepter.RequesterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsPeeringConnectionAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnectionAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
        "line": 577
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsPeeringConnectionAccepter",
      "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 AwsPeeringConnectionAccepter#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 AwsPeeringConnectionAccepter#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:AwsPeeringConnectionAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsPeeringConnectionAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnectionAccepter.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.AwsPeeringConnectionAccepter",
      "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.AwsPeeringConnectionAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-accepter:AwsPeeringConnectionAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsPeeringConnectionAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnectionAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
        "line": 8
      },
      "name": "AwsPeeringConnectionAccepterConfig",
      "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 AwsPeeringConnectionAccepter#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 AwsPeeringConnectionAccepter#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.AwsPeeringConnectionAccepter.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 AwsPeeringConnectionAccepter#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 AwsPeeringConnectionAccepter#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 AwsPeeringConnectionAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsPeeringConnectionAccepter#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.AwsPeeringConnectionAccepter.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 AwsPeeringConnectionAccepter#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 AwsPeeringConnectionAccepter#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 AwsPeeringConnectionAccepter#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.AwsPeeringConnectionAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-accepter:AwsPeeringConnectionAccepterConfig"
    },
    "@cdktn/aws.vpc.AwsPeeringConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 8
      },
      "name": "AwsPeeringConnectionConfig",
      "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 AwsPeeringConnection#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 AwsPeeringConnection#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 AwsPeeringConnection#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.AwsPeeringConnection.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 AwsPeeringConnection#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 AwsPeeringConnection#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 AwsPeeringConnection#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 AwsPeeringConnection#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 AwsPeeringConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsPeeringConnection#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.AwsPeeringConnection.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 AwsPeeringConnection#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 AwsPeeringConnection#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 AwsPeeringConnection#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.AwsPeeringConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection:AwsPeeringConnectionConfig"
    },
    "@cdktn/aws.vpc.AwsPeeringConnectionOptions": {
      "assembly": "@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.AwsPeeringConnectionOptions",
      "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.AwsPeeringConnectionOptionsConfig"
            }
          }
        ]
      },
      "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 AwsPeeringConnectionOptions 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 AwsPeeringConnectionOptions to 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 AwsPeeringConnectionOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPeeringConnectionOptions to import 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.AwsPeeringConnectionOptions.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.AwsPeeringConnectionOptions.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": "AwsPeeringConnectionOptions",
      "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.AwsPeeringConnectionOptions.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.AwsPeeringConnectionOptions.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.AwsPeeringConnectionOptions.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.AwsPeeringConnectionOptions.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:AwsPeeringConnectionOptions"
    },
    "@cdktn/aws.vpc.AwsPeeringConnectionOptions.AccepterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnectionOptions.AccepterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
        "line": 293
      },
      "name": "AccepterProperty",
      "namespace": "vpc.AwsPeeringConnectionOptions",
      "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 AwsPeeringConnectionOptions#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:AwsPeeringConnectionOptions.AccepterProperty"
    },
    "@cdktn/aws.vpc.AwsPeeringConnectionOptions.AccepterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnectionOptions.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.AwsPeeringConnectionOptions",
      "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.AwsPeeringConnectionOptions.AccepterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-options:AwsPeeringConnectionOptions.AccepterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsPeeringConnectionOptions.RequesterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnectionOptions.RequesterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
        "line": 347
      },
      "name": "RequesterProperty",
      "namespace": "vpc.AwsPeeringConnectionOptions",
      "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 AwsPeeringConnectionOptions#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:AwsPeeringConnectionOptions.RequesterProperty"
    },
    "@cdktn/aws.vpc.AwsPeeringConnectionOptions.RequesterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnectionOptions.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.AwsPeeringConnectionOptions",
      "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.AwsPeeringConnectionOptions.RequesterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-options:AwsPeeringConnectionOptions.RequesterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsPeeringConnectionOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsPeeringConnectionOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
        "line": 8
      },
      "name": "AwsPeeringConnectionOptionsConfig",
      "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 AwsPeeringConnectionOptions#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 AwsPeeringConnectionOptions#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.AwsPeeringConnectionOptions.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 AwsPeeringConnectionOptions#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 AwsPeeringConnectionOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsPeeringConnectionOptions#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.AwsPeeringConnectionOptions.RequesterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-options:AwsPeeringConnectionOptionsConfig"
    },
    "@cdktn/aws.vpc.AwsRoute": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route aws_route}."
      },
      "fqn": "@cdktn/aws.vpc.AwsRoute",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route aws_route} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-route.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 459
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsRoute.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 173
          },
          "name": "resetCarrierGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 189
          },
          "name": "resetCoreNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 205
          },
          "name": "resetDestinationCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 221
          },
          "name": "resetDestinationIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 237
          },
          "name": "resetDestinationPrefixListId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 253
          },
          "name": "resetEgressOnlyGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 269
          },
          "name": "resetGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 285
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 311
          },
          "name": "resetLocalGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 327
          },
          "name": "resetNatGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 343
          },
          "name": "resetNetworkInterfaceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 359
          },
          "name": "resetOdbNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 380
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 462
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 414
          },
          "name": "resetTransitGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 430
          },
          "name": "resetVpcEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 446
          },
          "name": "resetVpcPeeringConnectionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 474
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 497
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 294
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 299
          },
          "name": "instanceOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 368
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 402
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 456
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsRoute.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 177
          },
          "name": "carrierGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 193
          },
          "name": "coreNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 209
          },
          "name": "destinationCidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 225
          },
          "name": "destinationIpv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 241
          },
          "name": "destinationPrefixListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 257
          },
          "name": "egressOnlyGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 273
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 289
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 315
          },
          "name": "localGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 331
          },
          "name": "natGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 347
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 363
          },
          "name": "odbNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 384
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 397
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 466
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsRoute.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 418
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 434
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 450
          },
          "name": "vpcPeeringConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 167
          },
          "name": "carrierGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 183
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 199
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 215
          },
          "name": "destinationIpv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 231
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 247
          },
          "name": "egressOnlyGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 263
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 279
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 305
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 321
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 337
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 353
          },
          "name": "odbNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 374
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 390
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 408
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 424
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 440
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route:AwsRoute"
    },
    "@cdktn/aws.vpc.AwsRoute.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRoute.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route.ts",
        "line": 659
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#create AwsRoute#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 663
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#delete AwsRoute#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 667
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#update AwsRoute#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 671
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route:AwsRoute.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsRoute.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRoute.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-route.ts",
          "line": 681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route.ts",
        "line": 673
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 735
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 751
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 767
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 739
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 755
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 771
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 729
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 745
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 761
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsRoute.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-route:AwsRoute.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route.ts",
        "line": 8
      },
      "name": "AwsRouteConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#route_table_id AwsRoute#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 69
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#carrier_gateway_id AwsRoute#carrier_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 12
          },
          "name": "carrierGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#core_network_arn AwsRoute#core_network_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 16
          },
          "name": "coreNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#destination_cidr_block AwsRoute#destination_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 20
          },
          "name": "destinationCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#destination_ipv6_cidr_block AwsRoute#destination_ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 24
          },
          "name": "destinationIpv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#destination_prefix_list_id AwsRoute#destination_prefix_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 28
          },
          "name": "destinationPrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#egress_only_gateway_id AwsRoute#egress_only_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 32
          },
          "name": "egressOnlyGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#gateway_id AwsRoute#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 36
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#id AwsRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#local_gateway_id AwsRoute#local_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 47
          },
          "name": "localGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#nat_gateway_id AwsRoute#nat_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 51
          },
          "name": "natGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#network_interface_id AwsRoute#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 55
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#odb_network_arn AwsRoute#odb_network_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 59
          },
          "name": "odbNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#region AwsRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 65
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#timeouts AwsRoute#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsRoute.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#transit_gateway_id AwsRoute#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 73
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#vpc_endpoint_id AwsRoute#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 77
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#vpc_peering_connection_id AwsRoute#vpc_peering_connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 81
          },
          "name": "vpcPeeringConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route:AwsRouteConfig"
    },
    "@cdktn/aws.vpc.AwsRouteServer": {
      "assembly": "@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.AwsRouteServer",
      "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.AwsRouteServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRouteServer 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 AwsRouteServer to 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 AwsRouteServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRouteServer to import 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.AwsRouteServer.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": "AwsRouteServer",
      "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.AwsRouteServer.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.AwsRouteServer.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:AwsRouteServer"
    },
    "@cdktn/aws.vpc.AwsRouteServer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server.ts",
        "line": 349
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsRouteServer",
      "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 AwsRouteServer#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 AwsRouteServer#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 AwsRouteServer#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:AwsRouteServer.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsRouteServer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServer.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.AwsRouteServer",
      "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.AwsRouteServer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server:AwsRouteServer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsRouteServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server.ts",
        "line": 8
      },
      "name": "AwsRouteServerConfig",
      "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 AwsRouteServer#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 AwsRouteServer#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 AwsRouteServer#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 AwsRouteServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsRouteServer#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 AwsRouteServer#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 AwsRouteServer#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.AwsRouteServer.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server:AwsRouteServerConfig"
    },
    "@cdktn/aws.vpc.AwsRouteServerEndpoint": {
      "assembly": "@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.AwsRouteServerEndpoint",
      "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.AwsRouteServerEndpointConfig"
            }
          }
        ]
      },
      "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 AwsRouteServerEndpoint 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 AwsRouteServerEndpoint to 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 AwsRouteServerEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRouteServerEndpoint to import 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.AwsRouteServerEndpoint.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": "AwsRouteServerEndpoint",
      "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.AwsRouteServerEndpoint.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.AwsRouteServerEndpoint.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:AwsRouteServerEndpoint"
    },
    "@cdktn/aws.vpc.AwsRouteServerEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServerEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
        "line": 293
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsRouteServerEndpoint",
      "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 AwsRouteServerEndpoint#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 AwsRouteServerEndpoint#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:AwsRouteServerEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsRouteServerEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServerEndpoint.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.AwsRouteServerEndpoint",
      "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.AwsRouteServerEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-endpoint:AwsRouteServerEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsRouteServerEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServerEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
        "line": 8
      },
      "name": "AwsRouteServerEndpointConfig",
      "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 AwsRouteServerEndpoint#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 AwsRouteServerEndpoint#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 AwsRouteServerEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsRouteServerEndpoint#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 AwsRouteServerEndpoint#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.AwsRouteServerEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-endpoint:AwsRouteServerEndpointConfig"
    },
    "@cdktn/aws.vpc.AwsRouteServerPeer": {
      "assembly": "@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.AwsRouteServerPeer",
      "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.AwsRouteServerPeerConfig"
            }
          }
        ]
      },
      "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 AwsRouteServerPeer 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 AwsRouteServerPeer to 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 AwsRouteServerPeer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRouteServerPeer to import 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.AwsRouteServerPeer.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.AwsRouteServerPeer.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": "AwsRouteServerPeer",
      "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.AwsRouteServerPeer.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.AwsRouteServerPeer.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.AwsRouteServerPeer.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.AwsRouteServerPeer.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:AwsRouteServerPeer"
    },
    "@cdktn/aws.vpc.AwsRouteServerPeer.BgpOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServerPeer.BgpOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-peer.ts",
        "line": 370
      },
      "name": "BgpOptionsProperty",
      "namespace": "vpc.AwsRouteServerPeer",
      "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 AwsRouteServerPeer#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 AwsRouteServerPeer#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:AwsRouteServerPeer.BgpOptionsProperty"
    },
    "@cdktn/aws.vpc.AwsRouteServerPeer.BgpOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServerPeer.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.AwsRouteServerPeer.BgpOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BgpOptionsPropertyList",
      "namespace": "vpc.AwsRouteServerPeer",
      "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.AwsRouteServerPeer.BgpOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-peer:AwsRouteServerPeer.BgpOptionsPropertyList"
    },
    "@cdktn/aws.vpc.AwsRouteServerPeer.BgpOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServerPeer.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.AwsRouteServerPeer",
      "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.AwsRouteServerPeer.BgpOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-peer:AwsRouteServerPeer.BgpOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsRouteServerPeer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServerPeer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-peer.ts",
        "line": 479
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsRouteServerPeer",
      "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 AwsRouteServerPeer#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 AwsRouteServerPeer#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:AwsRouteServerPeer.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsRouteServerPeer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServerPeer.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.AwsRouteServerPeer",
      "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.AwsRouteServerPeer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-peer:AwsRouteServerPeer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsRouteServerPeerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServerPeerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-peer.ts",
        "line": 8
      },
      "name": "AwsRouteServerPeerConfig",
      "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 AwsRouteServerPeer#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 AwsRouteServerPeer#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 AwsRouteServerPeer#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.AwsRouteServerPeer.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 AwsRouteServerPeer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsRouteServerPeer#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 AwsRouteServerPeer#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.AwsRouteServerPeer.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-peer:AwsRouteServerPeerConfig"
    },
    "@cdktn/aws.vpc.AwsRouteServerPropagation": {
      "assembly": "@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.AwsRouteServerPropagation",
      "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.AwsRouteServerPropagationConfig"
            }
          }
        ]
      },
      "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 AwsRouteServerPropagation 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 AwsRouteServerPropagation to 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 AwsRouteServerPropagation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRouteServerPropagation to import 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.AwsRouteServerPropagation.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": "AwsRouteServerPropagation",
      "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.AwsRouteServerPropagation.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.AwsRouteServerPropagation.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:AwsRouteServerPropagation"
    },
    "@cdktn/aws.vpc.AwsRouteServerPropagation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServerPropagation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
        "line": 234
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsRouteServerPropagation",
      "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 AwsRouteServerPropagation#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 AwsRouteServerPropagation#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:AwsRouteServerPropagation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsRouteServerPropagation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServerPropagation.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.AwsRouteServerPropagation",
      "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.AwsRouteServerPropagation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-propagation:AwsRouteServerPropagation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsRouteServerPropagationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServerPropagationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
        "line": 8
      },
      "name": "AwsRouteServerPropagationConfig",
      "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 AwsRouteServerPropagation#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 AwsRouteServerPropagation#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 AwsRouteServerPropagation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsRouteServerPropagation#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.AwsRouteServerPropagation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-propagation:AwsRouteServerPropagationConfig"
    },
    "@cdktn/aws.vpc.AwsRouteServerVpcAssociation": {
      "assembly": "@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.AwsRouteServerVpcAssociation",
      "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.AwsRouteServerVpcAssociationConfig"
            }
          }
        ]
      },
      "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 AwsRouteServerVpcAssociation 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 AwsRouteServerVpcAssociation to 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 AwsRouteServerVpcAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRouteServerVpcAssociation to import 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.AwsRouteServerVpcAssociation.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": "AwsRouteServerVpcAssociation",
      "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.AwsRouteServerVpcAssociation.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.AwsRouteServerVpcAssociation.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:AwsRouteServerVpcAssociation"
    },
    "@cdktn/aws.vpc.AwsRouteServerVpcAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServerVpcAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
        "line": 234
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsRouteServerVpcAssociation",
      "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 AwsRouteServerVpcAssociation#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 AwsRouteServerVpcAssociation#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:AwsRouteServerVpcAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsRouteServerVpcAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServerVpcAssociation.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.AwsRouteServerVpcAssociation",
      "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.AwsRouteServerVpcAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-vpc-association:AwsRouteServerVpcAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsRouteServerVpcAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteServerVpcAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
        "line": 8
      },
      "name": "AwsRouteServerVpcAssociationConfig",
      "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 AwsRouteServerVpcAssociation#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 AwsRouteServerVpcAssociation#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 AwsRouteServerVpcAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsRouteServerVpcAssociation#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.AwsRouteServerVpcAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-vpc-association:AwsRouteServerVpcAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsRouteTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table aws_route_table}."
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table aws_route_table} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-route-table.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsRouteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRouteTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRouteTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRouteTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 178
          },
          "name": "putRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsRouteTable.RouteProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 239
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsRouteTable.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 149
          },
          "name": "resetPropagatingVgws"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 181
          },
          "name": "resetRoute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 197
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 213
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 242
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 254
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 267
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRouteTable",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 137
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 175
          },
          "name": "route",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsRouteTable.RoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 236
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsRouteTable.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 153
          },
          "name": "propagatingVgwsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 185
          },
          "name": "routeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsRouteTable.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 217
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 201
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 246
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 230
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 143
          },
          "name": "propagatingVgws",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 191
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 207
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 223
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:AwsRouteTable"
    },
    "@cdktn/aws.vpc.AwsRouteTable.RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTable.RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 490
      },
      "name": "RouteProperty",
      "namespace": "vpc.AwsRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#carrier_gateway_id AwsRouteTable#carrier_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 494
          },
          "name": "carrierGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#cidr_block AwsRouteTable#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 498
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#core_network_arn AwsRouteTable#core_network_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 502
          },
          "name": "coreNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#destination_prefix_list_id AwsRouteTable#destination_prefix_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 506
          },
          "name": "destinationPrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#egress_only_gateway_id AwsRouteTable#egress_only_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 510
          },
          "name": "egressOnlyGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#gateway_id AwsRouteTable#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 514
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#ipv6_cidr_block AwsRouteTable#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 518
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#local_gateway_id AwsRouteTable#local_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 522
          },
          "name": "localGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#nat_gateway_id AwsRouteTable#nat_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 526
          },
          "name": "natGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#network_interface_id AwsRouteTable#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 530
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#odb_network_arn AwsRouteTable#odb_network_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 534
          },
          "name": "odbNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#transit_gateway_id AwsRouteTable#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 538
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#vpc_endpoint_id AwsRouteTable#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 542
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#vpc_peering_connection_id AwsRouteTable#vpc_peering_connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 546
          },
          "name": "vpcPeeringConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:AwsRouteTable.RouteProperty"
    },
    "@cdktn/aws.vpc.AwsRouteTable.RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTable.RoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-route-table.ts",
          "line": 903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 895
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 910
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsRouteTable.RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutePropertyList",
      "namespace": "vpc.AwsRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsRouteTable.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:AwsRouteTable.RoutePropertyList"
    },
    "@cdktn/aws.vpc.AwsRouteTable.RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTable.RoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-route-table.ts",
          "line": 558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 678
          },
          "name": "resetCarrierGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 694
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 710
          },
          "name": "resetCoreNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 726
          },
          "name": "resetDestinationPrefixListId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 742
          },
          "name": "resetEgressOnlyGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 758
          },
          "name": "resetGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 774
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 790
          },
          "name": "resetLocalGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 806
          },
          "name": "resetNatGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 822
          },
          "name": "resetNetworkInterfaceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 838
          },
          "name": "resetOdbNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 854
          },
          "name": "resetTransitGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 870
          },
          "name": "resetVpcEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 886
          },
          "name": "resetVpcPeeringConnectionId"
        }
      ],
      "name": "RoutePropertyOutputReference",
      "namespace": "vpc.AwsRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 682
          },
          "name": "carrierGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 698
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 714
          },
          "name": "coreNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 730
          },
          "name": "destinationPrefixListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 746
          },
          "name": "egressOnlyGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 762
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 778
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 794
          },
          "name": "localGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 810
          },
          "name": "natGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 826
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 842
          },
          "name": "odbNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 858
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 874
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 890
          },
          "name": "vpcPeeringConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 672
          },
          "name": "carrierGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 688
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 704
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 720
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 736
          },
          "name": "egressOnlyGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 752
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 768
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 784
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 800
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 816
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 832
          },
          "name": "odbNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 848
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 864
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 880
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsRouteTable.RouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:AwsRouteTable.RoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 914
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#create AwsRouteTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 918
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#delete AwsRouteTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 922
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#update AwsRouteTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 926
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:AwsRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTable.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-route-table.ts",
          "line": 936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 928
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 990
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 1006
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 1022
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 994
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 1010
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 1026
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 984
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 1000
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 1016
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:AwsRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsRouteTableAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association aws_route_table_association}."
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association aws_route_table_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-route-table-association.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table-association.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRouteTableAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRouteTableAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRouteTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRouteTableAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 187
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 113
          },
          "name": "resetGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 174
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 190
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRouteTableAssociation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 184
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 117
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 162
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 178
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 194
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 107
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 155
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 168
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table-association:AwsRouteTableAssociation"
    },
    "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table-association.ts",
        "line": 303
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsRouteTableAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#create AwsRouteTableAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 307
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#delete AwsRouteTableAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 311
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#update AwsRouteTableAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 315
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table-association:AwsRouteTableAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-route-table-association.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table-association.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 379
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 395
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 411
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsRouteTableAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 383
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 399
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 415
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 373
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 389
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 405
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table-association:AwsRouteTableAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsRouteTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table-association.ts",
        "line": 8
      },
      "name": "AwsRouteTableAssociationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#route_table_id AwsRouteTableAssociation#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 29
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#gateway_id AwsRouteTableAssociation#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 12
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#id AwsRouteTableAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#region AwsRouteTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#subnet_id AwsRouteTableAssociation#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 33
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#timeouts AwsRouteTableAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table-association:AwsRouteTableAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 8
      },
      "name": "AwsRouteTableConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#vpc_id AwsRouteTable#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 41
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#id AwsRouteTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#propagating_vgws AwsRouteTable#propagating_vgws}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 19
          },
          "name": "propagatingVgws",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#region AwsRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#route AwsRouteTable#route}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 29
          },
          "name": "route",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsRouteTable.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#tags AwsRouteTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#tags_all AwsRouteTable#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#timeouts AwsRouteTable#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsRouteTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:AwsRouteTableConfig"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group aws_security_group}."
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group aws_security_group} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-security-group.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 161
          },
          "name": "putEgress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 193
          },
          "name": "putIngress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 326
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 148
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 164
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 180
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 196
          },
          "name": "resetIngress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 212
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 228
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 249
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 265
          },
          "name": "resetRevokeRulesOnDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 281
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 297
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 329
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 313
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 341
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 358
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityGroup",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 136
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 158
          },
          "name": "egress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 190
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 237
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 323
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 152
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 168
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 184
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 200
          },
          "name": "ingressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 216
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 232
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 253
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 269
          },
          "name": "revokeRulesOnDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 301
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 285
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 333
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 317
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 142
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 206
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 222
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 243
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 259
          },
          "name": "revokeRulesOnDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 275
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 291
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 307
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup.EgressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 649
      },
      "name": "EgressProperty",
      "namespace": "vpc.AwsSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#cidr_blocks AwsSecurityGroup#cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 653
          },
          "name": "cidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#description AwsSecurityGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 657
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#from_port AwsSecurityGroup#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 661
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#ipv6_cidr_blocks AwsSecurityGroup#ipv6_cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 665
          },
          "name": "ipv6CidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#prefix_list_ids AwsSecurityGroup#prefix_list_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 669
          },
          "name": "prefixListIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#protocol AwsSecurityGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 673
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#security_groups AwsSecurityGroup#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 677
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#self AwsSecurityGroup#self}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 681
          },
          "name": "selfAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#to_port AwsSecurityGroup#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 685
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup.EgressProperty"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup.EgressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-security-group.ts",
          "line": 932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 939
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressPropertyList",
      "namespace": "vpc.AwsSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup.EgressPropertyList"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup.EgressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-security-group.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 687
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 787
          },
          "name": "resetCidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 803
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 819
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 835
          },
          "name": "resetIpv6CidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 851
          },
          "name": "resetPrefixListIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 867
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 883
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 899
          },
          "name": "resetSelfAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 915
          },
          "name": "resetToPort"
        }
      ],
      "name": "EgressPropertyOutputReference",
      "namespace": "vpc.AwsSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 791
          },
          "name": "cidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 807
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 823
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 839
          },
          "name": "ipv6CidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 855
          },
          "name": "prefixListIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 871
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 887
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 903
          },
          "name": "selfAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 919
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 781
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 797
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 813
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 829
          },
          "name": "ipv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 845
          },
          "name": "prefixListIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 861
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 877
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 893
          },
          "name": "selfAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 909
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup.EgressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup.IngressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 943
      },
      "name": "IngressProperty",
      "namespace": "vpc.AwsSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#cidr_blocks AwsSecurityGroup#cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 947
          },
          "name": "cidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#description AwsSecurityGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 951
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#from_port AwsSecurityGroup#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 955
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#ipv6_cidr_blocks AwsSecurityGroup#ipv6_cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 959
          },
          "name": "ipv6CidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#prefix_list_ids AwsSecurityGroup#prefix_list_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 963
          },
          "name": "prefixListIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#protocol AwsSecurityGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 967
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#security_groups AwsSecurityGroup#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 971
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#self AwsSecurityGroup#self}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 975
          },
          "name": "selfAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#to_port AwsSecurityGroup#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 979
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup.IngressProperty"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup.IngressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-security-group.ts",
          "line": 1226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 1218
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPropertyList",
      "namespace": "vpc.AwsSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup.IngressPropertyList"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup.IngressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-security-group.ts",
          "line": 991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 981
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1081
          },
          "name": "resetCidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1097
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1113
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1129
          },
          "name": "resetIpv6CidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1145
          },
          "name": "resetPrefixListIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1161
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1177
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1193
          },
          "name": "resetSelfAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1209
          },
          "name": "resetToPort"
        }
      ],
      "name": "IngressPropertyOutputReference",
      "namespace": "vpc.AwsSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1085
          },
          "name": "cidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1101
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1117
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1133
          },
          "name": "ipv6CidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1149
          },
          "name": "prefixListIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1165
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1181
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1197
          },
          "name": "selfAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1213
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1075
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1091
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1107
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1123
          },
          "name": "ipv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1139
          },
          "name": "prefixListIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1155
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1171
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1187
          },
          "name": "selfAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1203
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 995
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup.IngressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 1237
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#create AwsSecurityGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1241
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#delete AwsSecurityGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1245
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-security-group.ts",
          "line": 1255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 1247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1303
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1319
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1307
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1323
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1297
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1313
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 8
      },
      "name": "AwsSecurityGroupConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#description AwsSecurityGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#egress AwsSecurityGroup#egress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 16
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#id AwsSecurityGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#ingress AwsSecurityGroup#ingress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 27
          },
          "name": "ingress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#name AwsSecurityGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 31
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#name_prefix AwsSecurityGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 35
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#region AwsSecurityGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#revoke_rules_on_delete AwsSecurityGroup#revoke_rules_on_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 45
          },
          "name": "revokeRulesOnDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#tags AwsSecurityGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#tags_all AwsSecurityGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#timeouts AwsSecurityGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#vpc_id AwsSecurityGroup#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 57
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroupConfig"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupEgressRule": {
      "assembly": "@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.AwsSecurityGroupEgressRule",
      "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.AwsSecurityGroupEgressRuleConfig"
            }
          }
        ]
      },
      "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 AwsSecurityGroupEgressRule 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 AwsSecurityGroupEgressRule to 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 AwsSecurityGroupEgressRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityGroupEgressRule to import 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": "AwsSecurityGroupEgressRule",
      "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:AwsSecurityGroupEgressRule"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupEgressRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroupEgressRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
        "line": 8
      },
      "name": "AwsSecurityGroupEgressRuleConfig",
      "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 AwsSecurityGroupEgressRule#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 AwsSecurityGroupEgressRule#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 AwsSecurityGroupEgressRule#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 AwsSecurityGroupEgressRule#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 AwsSecurityGroupEgressRule#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 AwsSecurityGroupEgressRule#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 AwsSecurityGroupEgressRule#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 AwsSecurityGroupEgressRule#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 AwsSecurityGroupEgressRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsSecurityGroupEgressRule#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 AwsSecurityGroupEgressRule#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:AwsSecurityGroupEgressRuleConfig"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupIngressRule": {
      "assembly": "@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.AwsSecurityGroupIngressRule",
      "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.AwsSecurityGroupIngressRuleConfig"
            }
          }
        ]
      },
      "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 AwsSecurityGroupIngressRule 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 AwsSecurityGroupIngressRule to 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 AwsSecurityGroupIngressRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityGroupIngressRule to import 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": "AwsSecurityGroupIngressRule",
      "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:AwsSecurityGroupIngressRule"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupIngressRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroupIngressRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
        "line": 8
      },
      "name": "AwsSecurityGroupIngressRuleConfig",
      "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 AwsSecurityGroupIngressRule#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 AwsSecurityGroupIngressRule#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 AwsSecurityGroupIngressRule#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 AwsSecurityGroupIngressRule#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 AwsSecurityGroupIngressRule#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 AwsSecurityGroupIngressRule#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 AwsSecurityGroupIngressRule#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 AwsSecurityGroupIngressRule#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 AwsSecurityGroupIngressRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsSecurityGroupIngressRule#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 AwsSecurityGroupIngressRule#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:AwsSecurityGroupIngressRuleConfig"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule aws_security_group_rule}."
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule aws_security_group_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-security-group-rule.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group-rule.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityGroupRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityGroupRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityGroupRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityGroupRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 348
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 153
          },
          "name": "resetCidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 169
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 198
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 214
          },
          "name": "resetIpv6CidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 230
          },
          "name": "resetPrefixListIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 259
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 293
          },
          "name": "resetSelfAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 309
          },
          "name": "resetSourceSecurityGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 351
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 363
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityGroupRule",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 281
          },
          "name": "securityGroupRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 345
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 157
          },
          "name": "cidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 173
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 186
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 202
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 218
          },
          "name": "ipv6CidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 234
          },
          "name": "prefixListIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 247
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 263
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 276
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 297
          },
          "name": "selfAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 313
          },
          "name": "sourceSecurityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 355
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 326
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 339
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 147
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 163
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 179
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 192
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 208
          },
          "name": "ipv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 224
          },
          "name": "prefixListIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 240
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 253
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 269
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 287
          },
          "name": "selfAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 303
          },
          "name": "sourceSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 319
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 332
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group-rule:AwsSecurityGroupRule"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group-rule.ts",
        "line": 506
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsSecurityGroupRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#create AwsSecurityGroupRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 510
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group-rule:AwsSecurityGroupRule.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-security-group-rule.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group-rule.ts",
        "line": 512
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 562
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsSecurityGroupRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 566
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 556
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group-rule:AwsSecurityGroupRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group-rule.ts",
        "line": 8
      },
      "name": "AwsSecurityGroupRuleConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#from_port AwsSecurityGroupRule#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 20
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#protocol AwsSecurityGroupRule#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 39
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#security_group_id AwsSecurityGroupRule#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 49
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#to_port AwsSecurityGroupRule#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 61
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#type AwsSecurityGroupRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 65
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#cidr_blocks AwsSecurityGroupRule#cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 12
          },
          "name": "cidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#description AwsSecurityGroupRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#id AwsSecurityGroupRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#ipv6_cidr_blocks AwsSecurityGroupRule#ipv6_cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 31
          },
          "name": "ipv6CidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#prefix_list_ids AwsSecurityGroupRule#prefix_list_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 35
          },
          "name": "prefixListIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#region AwsSecurityGroupRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#self AwsSecurityGroupRule#self}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 53
          },
          "name": "selfAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#source_security_group_id AwsSecurityGroupRule#source_security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 57
          },
          "name": "sourceSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#timeouts AwsSecurityGroupRule#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group-rule:AwsSecurityGroupRuleConfig"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupRulesExclusive": {
      "assembly": "@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.AwsSecurityGroupRulesExclusive",
      "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.AwsSecurityGroupRulesExclusiveConfig"
            }
          }
        ]
      },
      "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 AwsSecurityGroupRulesExclusive 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 AwsSecurityGroupRulesExclusive to 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 AwsSecurityGroupRulesExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityGroupRulesExclusive to import 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": "AwsSecurityGroupRulesExclusive",
      "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:AwsSecurityGroupRulesExclusive"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupRulesExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRulesExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
        "line": 8
      },
      "name": "AwsSecurityGroupRulesExclusiveConfig",
      "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 AwsSecurityGroupRulesExclusive#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 AwsSecurityGroupRulesExclusive#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 AwsSecurityGroupRulesExclusive#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 AwsSecurityGroupRulesExclusive#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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:AwsSecurityGroupRulesExclusiveConfig"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupVpcAssociation": {
      "assembly": "@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.AwsSecurityGroupVpcAssociation",
      "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.AwsSecurityGroupVpcAssociationConfig"
            }
          }
        ]
      },
      "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 AwsSecurityGroupVpcAssociation 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 AwsSecurityGroupVpcAssociation to 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 AwsSecurityGroupVpcAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityGroupVpcAssociation to import 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.AwsSecurityGroupVpcAssociation.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": "AwsSecurityGroupVpcAssociation",
      "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.AwsSecurityGroupVpcAssociation.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.AwsSecurityGroupVpcAssociation.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:AwsSecurityGroupVpcAssociation"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupVpcAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroupVpcAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
        "line": 239
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsSecurityGroupVpcAssociation",
      "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 AwsSecurityGroupVpcAssociation#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 AwsSecurityGroupVpcAssociation#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:AwsSecurityGroupVpcAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupVpcAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroupVpcAssociation.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.AwsSecurityGroupVpcAssociation",
      "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.AwsSecurityGroupVpcAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-security-group-vpc-association:AwsSecurityGroupVpcAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupVpcAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroupVpcAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
        "line": 8
      },
      "name": "AwsSecurityGroupVpcAssociationConfig",
      "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 AwsSecurityGroupVpcAssociation#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 AwsSecurityGroupVpcAssociation#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 AwsSecurityGroupVpcAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsSecurityGroupVpcAssociation#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.AwsSecurityGroupVpcAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-security-group-vpc-association:AwsSecurityGroupVpcAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsSubnet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet aws_subnet}."
      },
      "fqn": "@cdktn/aws.vpc.AwsSubnet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet aws_subnet} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-subnet.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsSubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-subnet.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSubnet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 138
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSubnet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSubnet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSubnet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 601
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsSubnet.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 213
          },
          "name": "resetAssignIpv6AddressOnCreation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 229
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 245
          },
          "name": "resetAvailabilityZoneId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 261
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 277
          },
          "name": "resetCustomerOwnedIpv4Pool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 293
          },
          "name": "resetEnableDns64"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 309
          },
          "name": "resetEnableLniAtDeviceIndex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 341
          },
          "name": "resetEnableResourceNameDnsAaaaRecordOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 325
          },
          "name": "resetEnableResourceNameDnsARecordOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 357
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 373
          },
          "name": "resetIpv4IpamPoolId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 389
          },
          "name": "resetIpv4NetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 405
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 426
          },
          "name": "resetIpv6IpamPoolId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 442
          },
          "name": "resetIpv6Native"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 458
          },
          "name": "resetIpv6NetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 474
          },
          "name": "resetMapCustomerOwnedIpOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 490
          },
          "name": "resetMapPublicIpOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 506
          },
          "name": "resetOutpostArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 527
          },
          "name": "resetPrivateDnsHostnameTypeOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 543
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 559
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 575
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 604
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 616
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 646
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSubnet",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 126
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 201
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 414
          },
          "name": "ipv6CidrBlockAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 515
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 598
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsSubnet.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 217
          },
          "name": "assignIpv6AddressOnCreationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 249
          },
          "name": "availabilityZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 233
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 265
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 281
          },
          "name": "customerOwnedIpv4PoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 297
          },
          "name": "enableDns64Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 313
          },
          "name": "enableLniAtDeviceIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 345
          },
          "name": "enableResourceNameDnsAaaaRecordOnLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 329
          },
          "name": "enableResourceNameDnsARecordOnLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 361
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 377
          },
          "name": "ipv4IpamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 393
          },
          "name": "ipv4NetmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 409
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 430
          },
          "name": "ipv6IpamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 446
          },
          "name": "ipv6NativeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 462
          },
          "name": "ipv6NetmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 478
          },
          "name": "mapCustomerOwnedIpOnLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 494
          },
          "name": "mapPublicIpOnLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 510
          },
          "name": "outpostArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 531
          },
          "name": "privateDnsHostnameTypeOnLaunchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 547
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 579
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 563
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 608
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsSubnet.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 592
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 207
          },
          "name": "assignIpv6AddressOnCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 223
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 239
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 255
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 271
          },
          "name": "customerOwnedIpv4Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 287
          },
          "name": "enableDns64",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 303
          },
          "name": "enableLniAtDeviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 335
          },
          "name": "enableResourceNameDnsAaaaRecordOnLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 319
          },
          "name": "enableResourceNameDnsARecordOnLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 351
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 367
          },
          "name": "ipv4IpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 383
          },
          "name": "ipv4NetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 399
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 420
          },
          "name": "ipv6IpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 436
          },
          "name": "ipv6Native",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 452
          },
          "name": "ipv6NetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 468
          },
          "name": "mapCustomerOwnedIpOnLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 484
          },
          "name": "mapPublicIpOnLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 500
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 521
          },
          "name": "privateDnsHostnameTypeOnLaunch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 537
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 553
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 569
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 585
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-subnet:AwsSubnet"
    },
    "@cdktn/aws.vpc.AwsSubnet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSubnet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-subnet.ts",
        "line": 843
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#create AwsSubnet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 847
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#delete AwsSubnet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 851
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-subnet:AwsSubnet.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsSubnet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSubnet.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-subnet.ts",
          "line": 861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-subnet.ts",
        "line": 853
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 909
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 925
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsSubnet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 913
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 929
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 903
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 919
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsSubnet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-subnet:AwsSubnet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsSubnetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSubnetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-subnet.ts",
        "line": 8
      },
      "name": "AwsSubnetConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#vpc_id AwsSubnet#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 109
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#assign_ipv6_address_on_creation AwsSubnet#assign_ipv6_address_on_creation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 12
          },
          "name": "assignIpv6AddressOnCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#availability_zone AwsSubnet#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 16
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#availability_zone_id AwsSubnet#availability_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 20
          },
          "name": "availabilityZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#cidr_block AwsSubnet#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 24
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#customer_owned_ipv4_pool AwsSubnet#customer_owned_ipv4_pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 28
          },
          "name": "customerOwnedIpv4Pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#enable_dns64 AwsSubnet#enable_dns64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 32
          },
          "name": "enableDns64",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#enable_lni_at_device_index AwsSubnet#enable_lni_at_device_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 36
          },
          "name": "enableLniAtDeviceIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#enable_resource_name_dns_aaaa_record_on_launch AwsSubnet#enable_resource_name_dns_aaaa_record_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 44
          },
          "name": "enableResourceNameDnsAaaaRecordOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#enable_resource_name_dns_a_record_on_launch AwsSubnet#enable_resource_name_dns_a_record_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 40
          },
          "name": "enableResourceNameDnsARecordOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#id AwsSubnet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#ipv4_ipam_pool_id AwsSubnet#ipv4_ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 55
          },
          "name": "ipv4IpamPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#ipv4_netmask_length AwsSubnet#ipv4_netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 59
          },
          "name": "ipv4NetmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#ipv6_cidr_block AwsSubnet#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 63
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#ipv6_ipam_pool_id AwsSubnet#ipv6_ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 67
          },
          "name": "ipv6IpamPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#ipv6_native AwsSubnet#ipv6_native}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 71
          },
          "name": "ipv6Native",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#ipv6_netmask_length AwsSubnet#ipv6_netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 75
          },
          "name": "ipv6NetmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#map_customer_owned_ip_on_launch AwsSubnet#map_customer_owned_ip_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 79
          },
          "name": "mapCustomerOwnedIpOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#map_public_ip_on_launch AwsSubnet#map_public_ip_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 83
          },
          "name": "mapPublicIpOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#outpost_arn AwsSubnet#outpost_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 87
          },
          "name": "outpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#private_dns_hostname_type_on_launch AwsSubnet#private_dns_hostname_type_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 91
          },
          "name": "privateDnsHostnameTypeOnLaunch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#region AwsSubnet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 97
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#tags AwsSubnet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 101
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#tags_all AwsSubnet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 105
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#timeouts AwsSubnet#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 115
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsSubnet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-subnet:AwsSubnetConfig"
    },
    "@cdktn/aws.vpc.AwsVpc": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc aws_vpc}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpc",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc aws_vpc} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpc resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpc to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpc to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 166
          },
          "name": "resetAssignGeneratedIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 182
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 218
          },
          "name": "resetEnableDnsHostnames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 234
          },
          "name": "resetEnableDnsSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 250
          },
          "name": "resetEnableNetworkAddressUsageMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 282
          },
          "name": "resetInstanceTenancy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 298
          },
          "name": "resetIpv4IpamPoolId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 314
          },
          "name": "resetIpv4NetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 335
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 351
          },
          "name": "resetIpv6CidrBlockNetworkBorderGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 367
          },
          "name": "resetIpv6IpamPoolId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 383
          },
          "name": "resetIpv6NetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 409
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 425
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 441
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 453
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 474
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpc",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 88
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 154
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 191
          },
          "name": "defaultNetworkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 196
          },
          "name": "defaultRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 201
          },
          "name": "defaultSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 206
          },
          "name": "dhcpOptionsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 323
          },
          "name": "ipv6AssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 392
          },
          "name": "mainRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 397
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 170
          },
          "name": "assignGeneratedIpv6CidrBlockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 186
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 222
          },
          "name": "enableDnsHostnamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 238
          },
          "name": "enableDnsSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 254
          },
          "name": "enableNetworkAddressUsageMetricsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 286
          },
          "name": "instanceTenancyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 302
          },
          "name": "ipv4IpamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 318
          },
          "name": "ipv4NetmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 339
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 355
          },
          "name": "ipv6CidrBlockNetworkBorderGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 371
          },
          "name": "ipv6IpamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 387
          },
          "name": "ipv6NetmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 413
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 445
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 429
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 160
          },
          "name": "assignGeneratedIpv6CidrBlock",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 176
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 212
          },
          "name": "enableDnsHostnames",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 228
          },
          "name": "enableDnsSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 244
          },
          "name": "enableNetworkAddressUsageMetrics",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 276
          },
          "name": "instanceTenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 292
          },
          "name": "ipv4IpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 308
          },
          "name": "ipv4NetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 329
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 345
          },
          "name": "ipv6CidrBlockNetworkBorderGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 361
          },
          "name": "ipv6IpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 377
          },
          "name": "ipv6NetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 403
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 419
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 435
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc:AwsVpc"
    },
    "@cdktn/aws.vpc.AwsVpcConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc.ts",
        "line": 8
      },
      "name": "AwsVpcConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#assign_generated_ipv6_cidr_block AwsVpc#assign_generated_ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 12
          },
          "name": "assignGeneratedIpv6CidrBlock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#cidr_block AwsVpc#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 16
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#enable_dns_hostnames AwsVpc#enable_dns_hostnames}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 20
          },
          "name": "enableDnsHostnames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#enable_dns_support AwsVpc#enable_dns_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 24
          },
          "name": "enableDnsSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#enable_network_address_usage_metrics AwsVpc#enable_network_address_usage_metrics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 28
          },
          "name": "enableNetworkAddressUsageMetrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#id AwsVpc#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#instance_tenancy AwsVpc#instance_tenancy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 39
          },
          "name": "instanceTenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#ipv4_ipam_pool_id AwsVpc#ipv4_ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 43
          },
          "name": "ipv4IpamPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#ipv4_netmask_length AwsVpc#ipv4_netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 47
          },
          "name": "ipv4NetmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#ipv6_cidr_block AwsVpc#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 51
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#ipv6_cidr_block_network_border_group AwsVpc#ipv6_cidr_block_network_border_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 55
          },
          "name": "ipv6CidrBlockNetworkBorderGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#ipv6_ipam_pool_id AwsVpc#ipv6_ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 59
          },
          "name": "ipv6IpamPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#ipv6_netmask_length AwsVpc#ipv6_netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 63
          },
          "name": "ipv6NetmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#region AwsVpc#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#tags AwsVpc#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#tags_all AwsVpc#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 77
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc:AwsVpcConfig"
    },
    "@cdktn/aws.vpc.DataAwsDhcpOptions": {
      "assembly": "@cdktn/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.DataAwsDhcpOptions",
      "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.DataAwsDhcpOptionsConfig"
            }
          }
        ]
      },
      "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 DataAwsDhcpOptions 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 DataAwsDhcpOptions to import."
              },
              "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 DataAwsDhcpOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDhcpOptions to import 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.DataAwsDhcpOptions.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.DataAwsDhcpOptions.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": "DataAwsDhcpOptions",
      "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.DataAwsDhcpOptions.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.DataAwsDhcpOptions.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.DataAwsDhcpOptions.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.DataAwsDhcpOptions.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:DataAwsDhcpOptions"
    },
    "@cdktn/aws.vpc.DataAwsDhcpOptions.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsDhcpOptions.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
        "line": 371
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsDhcpOptions",
      "properties": [
        {
          "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 DataAwsDhcpOptions#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 DataAwsDhcpOptions#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:DataAwsDhcpOptions.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsDhcpOptions.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsDhcpOptions.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.DataAwsDhcpOptions.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsDhcpOptions",
      "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.DataAwsDhcpOptions.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-dhcp-options:DataAwsDhcpOptions.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsDhcpOptions.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsDhcpOptions.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.DataAwsDhcpOptions",
      "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.DataAwsDhcpOptions.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-dhcp-options:DataAwsDhcpOptions.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsDhcpOptions.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsDhcpOptions.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
        "line": 477
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsDhcpOptions",
      "properties": [
        {
          "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 DataAwsDhcpOptions#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:DataAwsDhcpOptions.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsDhcpOptions.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsDhcpOptions.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.DataAwsDhcpOptions",
      "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.DataAwsDhcpOptions.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-dhcp-options:DataAwsDhcpOptions.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsDhcpOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsDhcpOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
        "line": 8
      },
      "name": "DataAwsDhcpOptionsConfig",
      "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 DataAwsDhcpOptions#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 DataAwsDhcpOptions#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.DataAwsDhcpOptions.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 DataAwsDhcpOptions#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 DataAwsDhcpOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 DataAwsDhcpOptions#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 DataAwsDhcpOptions#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.DataAwsDhcpOptions.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-dhcp-options:DataAwsDhcpOptionsConfig"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list aws_ec2_managed_prefix_list}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list aws_ec2_managed_prefix_list} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2ManagedPrefixList resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2ManagedPrefixList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2ManagedPrefixList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2ManagedPrefixList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 207
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 223
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 210
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 152
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 189
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 226
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 249
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2ManagedPrefixList",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 108
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 119
          },
          "name": "entries",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 204
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 140
          },
          "name": "maxEntries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 161
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 220
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 198
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 214
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 193
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 230
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 183
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 383
      },
      "name": "EntriesProperty",
      "namespace": "vpc.DataAwsEc2ManagedPrefixList",
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList.EntriesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EntriesPropertyList",
      "namespace": "vpc.DataAwsEc2ManagedPrefixList",
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList.EntriesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 385
      },
      "name": "EntriesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2ManagedPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 414
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 419
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList.EntriesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 442
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsEc2ManagedPrefixList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#name DataAwsEc2ManagedPrefixList#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 446
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#values DataAwsEc2ManagedPrefixList#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 450
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 529
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 544
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsEc2ManagedPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
          "line": 462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 452
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2ManagedPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 511
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 524
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 504
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 517
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 548
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsEc2ManagedPrefixList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#read DataAwsEc2ManagedPrefixList#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 552
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 604
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2ManagedPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 608
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 598
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 8
      },
      "name": "DataAwsEc2ManagedPrefixListConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#filter DataAwsEc2ManagedPrefixList#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#id DataAwsEc2ManagedPrefixList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#name DataAwsEc2ManagedPrefixList#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#region DataAwsEc2ManagedPrefixList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#tags DataAwsEc2ManagedPrefixList#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#timeouts DataAwsEc2ManagedPrefixList#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixListConfig"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists aws_ec2_managed_prefix_lists}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists aws_ec2_managed_prefix_lists} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixListsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2ManagedPrefixLists resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2ManagedPrefixLists to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2ManagedPrefixLists that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2ManagedPrefixLists to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 153
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 156
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 140
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2ManagedPrefixLists",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 150
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 112
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 160
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 144
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 134
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-lists:DataAwsEc2ManagedPrefixLists"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
        "line": 248
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsEc2ManagedPrefixLists",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists#name DataAwsEc2ManagedPrefixLists#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists#values DataAwsEc2ManagedPrefixLists#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 256
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-lists:DataAwsEc2ManagedPrefixLists.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsEc2ManagedPrefixLists",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-lists:DataAwsEc2ManagedPrefixLists.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
        "line": 258
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2ManagedPrefixLists",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 330
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 323
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-lists:DataAwsEc2ManagedPrefixLists.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixListsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixListsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
        "line": 8
      },
      "name": "DataAwsEc2ManagedPrefixListsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists#filter DataAwsEc2ManagedPrefixLists#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists#id DataAwsEc2ManagedPrefixLists#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists#region DataAwsEc2ManagedPrefixLists#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists#tags DataAwsEc2ManagedPrefixLists#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-lists:DataAwsEc2ManagedPrefixListsConfig"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis aws_ec2_network_insights_analysis}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis aws_ec2_network_insights_analysis} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysisConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2NetworkInsightsAnalysis resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2NetworkInsightsAnalysis to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2NetworkInsightsAnalysis that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2NetworkInsightsAnalysis to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 233
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 236
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 152
          },
          "name": "resetNetworkInsightsAnalysisId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 178
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 215
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2NetworkInsightsAnalysis",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 102
          },
          "name": "alternatePathHints",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 107
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 113
          },
          "name": "explanations",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 230
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 118
          },
          "name": "filterInArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 124
          },
          "name": "forwardPathComponents",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 161
          },
          "name": "networkInsightsPathId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 166
          },
          "name": "pathFound",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 188
          },
          "name": "returnPathComponents",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 193
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 198
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 203
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 224
          },
          "name": "warningMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 240
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 156
          },
          "name": "networkInsightsAnalysisIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 182
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 219
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 146
          },
          "name": "networkInsightsAnalysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 209
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2116
      },
      "name": "AclProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.AclProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AclPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.AclPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2118
      },
      "name": "AclPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2147
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.AclPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2057
      },
      "name": "AlternatePathHintsProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2098
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlternatePathHintsPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2059
      },
      "name": "AlternatePathHintsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2088
          },
          "name": "componentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2093
          },
          "name": "componentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2383
      },
      "name": "ClassicLoadBalancerListenerProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2424
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClassicLoadBalancerListenerPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2385
      },
      "name": "ClassicLoadBalancerListenerPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2414
          },
          "name": "instancePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2419
          },
          "name": "loadBalancerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2506
      },
      "name": "CustomerGatewayProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2566
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomerGatewayPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2508
      },
      "name": "CustomerGatewayPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2537
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2542
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2547
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2570
      },
      "name": "DestinationProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.DestinationProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2616
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2630
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.DestinationPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2572
      },
      "name": "DestinationPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2601
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2606
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2611
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2698
      },
      "name": "ElasticLoadBalancerListenerProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2744
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2758
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticLoadBalancerListenerPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2700
      },
      "name": "ElasticLoadBalancerListenerPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2729
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2734
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2739
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2180
      },
      "name": "ExplanationsAclRulePortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2221
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2235
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAclRulePortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2182
      },
      "name": "ExplanationsAclRulePortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2211
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2216
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2239
      },
      "name": "ExplanationsAclRuleProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2301
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAclRulePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2241
      },
      "name": "ExplanationsAclRulePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2270
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2275
          },
          "name": "egress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2281
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2286
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2291
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2296
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2319
      },
      "name": "ExplanationsAttachedToProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAttachedToPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2321
      },
      "name": "ExplanationsAttachedToPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2350
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2355
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2360
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2442
      },
      "name": "ExplanationsComponentProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2488
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2502
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsComponentPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2444
      },
      "name": "ExplanationsComponentPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2473
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2478
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2483
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2634
      },
      "name": "ExplanationsDestinationVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2694
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsDestinationVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2636
      },
      "name": "ExplanationsDestinationVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2665
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2670
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2675
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4487
      },
      "name": "ExplanationsProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4792
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4806
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4489
      },
      "name": "ExplanationsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4519
          },
          "name": "acl",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4525
          },
          "name": "aclRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4530
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4535
          },
          "name": "addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4541
          },
          "name": "attachedTo",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4546
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4551
          },
          "name": "cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4557
          },
          "name": "classicLoadBalancerListener",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4563
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4569
          },
          "name": "customerGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4575
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4581
          },
          "name": "destinationVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4586
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4592
          },
          "name": "elasticLoadBalancerListener",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4597
          },
          "name": "explanationCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4603
          },
          "name": "ingressRouteTable",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4609
          },
          "name": "internetGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4614
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4619
          },
          "name": "loadBalancerListenerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4625
          },
          "name": "loadBalancerTargetGroup",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4631
          },
          "name": "loadBalancerTargetGroups",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4636
          },
          "name": "loadBalancerTargetPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4641
          },
          "name": "missingComponent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4647
          },
          "name": "natGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4653
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4658
          },
          "name": "packetField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4663
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4669
          },
          "name": "portRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4675
          },
          "name": "prefixList",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4680
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4686
          },
          "name": "routeTable",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4692
          },
          "name": "routeTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4698
          },
          "name": "securityGroup",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4704
          },
          "name": "securityGroupRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4710
          },
          "name": "securityGroups",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4716
          },
          "name": "sourceVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4721
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4727
          },
          "name": "subnet",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4733
          },
          "name": "subnetRouteTable",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4739
          },
          "name": "transitGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4745
          },
          "name": "transitGatewayAttachment",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4751
          },
          "name": "transitGatewayRouteTable",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4757
          },
          "name": "transitGatewayRouteTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4763
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4769
          },
          "name": "vpcEndpoint",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4775
          },
          "name": "vpcPeeringConnection",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4781
          },
          "name": "vpnConnection",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4787
          },
          "name": "vpnGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3333
      },
      "name": "ExplanationsRouteTableRouteProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3414
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3428
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsRouteTableRoutePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3335
      },
      "name": "ExplanationsRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3364
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3369
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3374
          },
          "name": "egressOnlyInternetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3379
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3384
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3389
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3394
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3399
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3404
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3409
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3496
      },
      "name": "ExplanationsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3537
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3498
      },
      "name": "ExplanationsSecurityGroupRulePortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3527
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3532
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3555
      },
      "name": "ExplanationsSecurityGroupRuleProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3631
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSecurityGroupRulePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3557
      },
      "name": "ExplanationsSecurityGroupRulePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3586
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3591
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3597
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3602
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3607
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3612
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3699
      },
      "name": "ExplanationsSourceVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3745
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3759
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSourceVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3701
      },
      "name": "ExplanationsSourceVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3730
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3735
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3740
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3763
      },
      "name": "ExplanationsSubnetProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3809
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3823
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSubnetPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3765
      },
      "name": "ExplanationsSubnetPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3794
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3799
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3804
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3891
      },
      "name": "ExplanationsTransitGatewayProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsTransitGatewayPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3893
      },
      "name": "ExplanationsTransitGatewayPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3922
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3927
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3932
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4083
      },
      "name": "ExplanationsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4163
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4085
      },
      "name": "ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4114
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4119
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4124
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4129
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4134
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4139
          },
          "name": "routeOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4144
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4167
      },
      "name": "ExplanationsVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4169
      },
      "name": "ExplanationsVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4198
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4203
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4208
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7928
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis#name DataAwsEc2NetworkInsightsAnalysis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7932
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis#values DataAwsEc2NetworkInsightsAnalysis#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7936
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 8023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 8015
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 8030
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 8016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7938
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7997
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 8010
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7990
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 8003
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4810
      },
      "name": "ForwardPathComponentsAclRulePortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4851
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4865
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAclRulePortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4812
      },
      "name": "ForwardPathComponentsAclRulePortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4841
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4846
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4869
      },
      "name": "ForwardPathComponentsAclRuleProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4931
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4945
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAclRulePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4871
      },
      "name": "ForwardPathComponentsAclRulePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4900
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4905
          },
          "name": "egress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4911
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4916
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4921
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4926
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4949
      },
      "name": "ForwardPathComponentsAdditionalDetailsComponentProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4995
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5009
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAdditionalDetailsComponentPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4951
      },
      "name": "ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4980
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4985
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4990
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5013
      },
      "name": "ForwardPathComponentsAdditionalDetailsProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5055
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5069
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAdditionalDetailsPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5015
      },
      "name": "ForwardPathComponentsAdditionalDetailsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5044
          },
          "name": "additionalDetailType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5050
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5073
      },
      "name": "ForwardPathComponentsAttachedToProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5119
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAttachedToPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5075
      },
      "name": "ForwardPathComponentsAttachedToPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5137
      },
      "name": "ForwardPathComponentsComponentProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5183
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsComponentPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5139
      },
      "name": "ForwardPathComponentsComponentPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5168
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5173
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5201
      },
      "name": "ForwardPathComponentsDestinationVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsDestinationVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5203
      },
      "name": "ForwardPathComponentsDestinationVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5232
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5237
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5242
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5265
      },
      "name": "ForwardPathComponentsInboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5306
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5267
      },
      "name": "ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5296
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5301
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5383
      },
      "name": "ForwardPathComponentsInboundHeaderProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5385
      },
      "name": "ForwardPathComponentsInboundHeaderPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5414
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5420
          },
          "name": "destinationPortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5425
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5430
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5436
          },
          "name": "sourcePortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5324
      },
      "name": "ForwardPathComponentsInboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5326
      },
      "name": "ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5355
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5360
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5459
      },
      "name": "ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5500
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5461
      },
      "name": "ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5490
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5495
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5577
      },
      "name": "ForwardPathComponentsOutboundHeaderProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5635
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5649
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5579
      },
      "name": "ForwardPathComponentsOutboundHeaderPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5608
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5614
          },
          "name": "destinationPortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5619
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5624
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5630
          },
          "name": "sourcePortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5518
      },
      "name": "ForwardPathComponentsOutboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5559
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5573
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5520
      },
      "name": "ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5549
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5554
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6231
      },
      "name": "ForwardPathComponentsProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6351
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6365
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6233
      },
      "name": "ForwardPathComponentsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6263
          },
          "name": "aclRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6269
          },
          "name": "additionalDetails",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6275
          },
          "name": "attachedTo",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6281
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6287
          },
          "name": "destinationVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6293
          },
          "name": "inboundHeader",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6299
          },
          "name": "outboundHeader",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6305
          },
          "name": "routeTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6311
          },
          "name": "securityGroupRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6316
          },
          "name": "sequenceNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6322
          },
          "name": "sourceVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6328
          },
          "name": "subnet",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6334
          },
          "name": "transitGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6340
          },
          "name": "transitGatewayRouteTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6346
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5653
      },
      "name": "ForwardPathComponentsRouteTableRouteProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5748
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsRouteTableRoutePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5655
      },
      "name": "ForwardPathComponentsRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5684
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5689
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5694
          },
          "name": "egressOnlyInternetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5699
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5704
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5709
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5714
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5719
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5724
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5729
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5752
      },
      "name": "ForwardPathComponentsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5793
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5807
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5754
      },
      "name": "ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5783
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5788
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5811
      },
      "name": "ForwardPathComponentsSecurityGroupRuleProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5873
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5887
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSecurityGroupRulePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5813
      },
      "name": "ForwardPathComponentsSecurityGroupRulePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5842
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5847
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5853
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5858
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5863
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5868
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5891
      },
      "name": "ForwardPathComponentsSourceVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSourceVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5893
      },
      "name": "ForwardPathComponentsSourceVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5922
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5927
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5932
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5955
      },
      "name": "ForwardPathComponentsSubnetProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6001
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6015
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSubnetPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5957
      },
      "name": "ForwardPathComponentsSubnetPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5986
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5991
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5996
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6019
      },
      "name": "ForwardPathComponentsTransitGatewayProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6065
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6079
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsTransitGatewayPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6021
      },
      "name": "ForwardPathComponentsTransitGatewayPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6050
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6055
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6060
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6083
      },
      "name": "ForwardPathComponentsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6163
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6085
      },
      "name": "ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6114
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6119
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6124
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6129
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6134
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6139
          },
          "name": "routeOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6144
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6167
      },
      "name": "ForwardPathComponentsVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6169
      },
      "name": "ForwardPathComponentsVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6198
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6203
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6208
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2762
      },
      "name": "IngressRouteTableProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.IngressRouteTableProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2808
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2822
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressRouteTablePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2764
      },
      "name": "IngressRouteTablePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2793
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2798
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2803
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2826
      },
      "name": "InternetGatewayProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.InternetGatewayProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2872
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2886
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InternetGatewayPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2828
      },
      "name": "InternetGatewayPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2857
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2862
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2867
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2890
      },
      "name": "LoadBalancerTargetGroupProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2950
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerTargetGroupPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2892
      },
      "name": "LoadBalancerTargetGroupPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2921
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2926
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2931
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2954
      },
      "name": "LoadBalancerTargetGroupsProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3000
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3014
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerTargetGroupsPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2956
      },
      "name": "LoadBalancerTargetGroupsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2985
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2990
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2995
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3018
      },
      "name": "NatGatewayProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.NatGatewayProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3064
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3078
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NatGatewayPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.NatGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3020
      },
      "name": "NatGatewayPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3049
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3054
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3059
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3082
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.NetworkInterfaceProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3128
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3084
      },
      "name": "NetworkInterfacePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3146
      },
      "name": "PortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.PortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3187
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.PortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3148
      },
      "name": "PortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3177
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3182
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3205
      },
      "name": "PrefixListProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.PrefixListProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3251
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3265
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrefixListPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.PrefixListPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3207
      },
      "name": "PrefixListPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3236
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3241
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6369
      },
      "name": "ReturnPathComponentsAclRulePortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAclRulePortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6371
      },
      "name": "ReturnPathComponentsAclRulePortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6400
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6405
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6428
      },
      "name": "ReturnPathComponentsAclRuleProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAclRulePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6430
      },
      "name": "ReturnPathComponentsAclRulePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6459
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6464
          },
          "name": "egress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6470
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6475
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6480
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6485
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6508
      },
      "name": "ReturnPathComponentsAdditionalDetailsComponentProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6568
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAdditionalDetailsComponentPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6510
      },
      "name": "ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6539
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6544
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6549
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6572
      },
      "name": "ReturnPathComponentsAdditionalDetailsProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6614
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6628
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAdditionalDetailsPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6574
      },
      "name": "ReturnPathComponentsAdditionalDetailsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6603
          },
          "name": "additionalDetailType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6609
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6632
      },
      "name": "ReturnPathComponentsAttachedToProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6692
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAttachedToPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6634
      },
      "name": "ReturnPathComponentsAttachedToPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6663
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6668
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6673
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6696
      },
      "name": "ReturnPathComponentsComponentProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsComponentPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6698
      },
      "name": "ReturnPathComponentsComponentPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6727
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6732
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6737
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6760
      },
      "name": "ReturnPathComponentsDestinationVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6806
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6820
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsDestinationVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6762
      },
      "name": "ReturnPathComponentsDestinationVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6791
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6796
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6801
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6824
      },
      "name": "ReturnPathComponentsInboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6865
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6879
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6826
      },
      "name": "ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6855
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6860
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6942
      },
      "name": "ReturnPathComponentsInboundHeaderProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7000
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7014
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6944
      },
      "name": "ReturnPathComponentsInboundHeaderPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6973
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6979
          },
          "name": "destinationPortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6984
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6989
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6995
          },
          "name": "sourcePortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6883
      },
      "name": "ReturnPathComponentsInboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6938
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6885
      },
      "name": "ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6914
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6919
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7018
      },
      "name": "ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7059
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7073
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7020
      },
      "name": "ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7049
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7054
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7136
      },
      "name": "ReturnPathComponentsOutboundHeaderProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7194
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7138
      },
      "name": "ReturnPathComponentsOutboundHeaderPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7167
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7173
          },
          "name": "destinationPortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7178
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7183
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7189
          },
          "name": "sourcePortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7077
      },
      "name": "ReturnPathComponentsOutboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7118
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7132
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7079
      },
      "name": "ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7108
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7113
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7790
      },
      "name": "ReturnPathComponentsProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7910
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7924
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7792
      },
      "name": "ReturnPathComponentsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7822
          },
          "name": "aclRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7828
          },
          "name": "additionalDetails",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7834
          },
          "name": "attachedTo",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7840
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7846
          },
          "name": "destinationVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7852
          },
          "name": "inboundHeader",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7858
          },
          "name": "outboundHeader",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7864
          },
          "name": "routeTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7870
          },
          "name": "securityGroupRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7875
          },
          "name": "sequenceNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7881
          },
          "name": "sourceVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7887
          },
          "name": "subnet",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7893
          },
          "name": "transitGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7899
          },
          "name": "transitGatewayRouteTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7905
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7212
      },
      "name": "ReturnPathComponentsRouteTableRouteProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7293
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7307
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsRouteTableRoutePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7214
      },
      "name": "ReturnPathComponentsRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7243
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7248
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7253
          },
          "name": "egressOnlyInternetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7258
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7263
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7268
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7273
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7278
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7283
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7288
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7311
      },
      "name": "ReturnPathComponentsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7352
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7313
      },
      "name": "ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7342
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7347
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7370
      },
      "name": "ReturnPathComponentsSecurityGroupRuleProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7432
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSecurityGroupRulePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7372
      },
      "name": "ReturnPathComponentsSecurityGroupRulePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7401
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7406
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7412
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7417
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7422
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7427
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7450
      },
      "name": "ReturnPathComponentsSourceVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7496
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7510
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSourceVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7452
      },
      "name": "ReturnPathComponentsSourceVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7481
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7486
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7491
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7514
      },
      "name": "ReturnPathComponentsSubnetProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSubnetPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7516
      },
      "name": "ReturnPathComponentsSubnetPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7545
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7550
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7555
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7578
      },
      "name": "ReturnPathComponentsTransitGatewayProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7624
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsTransitGatewayPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7580
      },
      "name": "ReturnPathComponentsTransitGatewayPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7609
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7614
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7619
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7642
      },
      "name": "ReturnPathComponentsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7644
      },
      "name": "ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7673
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7678
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7683
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7688
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7693
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7698
          },
          "name": "routeOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7703
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7726
      },
      "name": "ReturnPathComponentsVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7772
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7786
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7728
      },
      "name": "ReturnPathComponentsVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7757
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7762
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7767
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3269
      },
      "name": "RouteTableProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.RouteTableProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3315
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RouteTablePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.RouteTablePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3271
      },
      "name": "RouteTablePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3300
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3432
      },
      "name": "SecurityGroupProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SecurityGroupProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3478
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityGroupPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3434
      },
      "name": "SecurityGroupPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3463
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3468
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3473
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3635
      },
      "name": "SecurityGroupsProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3681
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3695
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityGroupsPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3637
      },
      "name": "SecurityGroupsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3666
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3671
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3676
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3827
      },
      "name": "SubnetRouteTableProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTableProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3873
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3887
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetRouteTablePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3829
      },
      "name": "SubnetRouteTablePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3858
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3863
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3868
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3955
      },
      "name": "TransitGatewayAttachmentProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4001
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4015
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayAttachmentPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3957
      },
      "name": "TransitGatewayAttachmentPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3986
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3991
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3996
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4019
      },
      "name": "TransitGatewayRouteTableProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4065
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4079
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayRouteTablePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4021
      },
      "name": "TransitGatewayRouteTablePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4050
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4055
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4060
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4231
      },
      "name": "VpcEndpointProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpcEndpointProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4277
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4291
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4233
      },
      "name": "VpcEndpointPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4262
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4267
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4272
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4295
      },
      "name": "VpcPeeringConnectionProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPeeringConnectionPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4297
      },
      "name": "VpcPeeringConnectionPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4326
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4331
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4336
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4359
      },
      "name": "VpnConnectionProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpnConnectionProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpnConnectionPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4361
      },
      "name": "VpnConnectionPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4390
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4395
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4400
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4423
      },
      "name": "VpnGatewayProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpnGatewayProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpnGatewayPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4425
      },
      "name": "VpnGatewayPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4454
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4459
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4464
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysisConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysisConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 8
      },
      "name": "DataAwsEc2NetworkInsightsAnalysisConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis#filter DataAwsEc2NetworkInsightsAnalysis#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis#id DataAwsEc2NetworkInsightsAnalysis#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis#network_insights_analysis_id DataAwsEc2NetworkInsightsAnalysis#network_insights_analysis_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 19
          },
          "name": "networkInsightsAnalysisId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis#region DataAwsEc2NetworkInsightsAnalysis#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis#tags DataAwsEc2NetworkInsightsAnalysis#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysisConfig"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path aws_ec2_network_insights_path}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path aws_ec2_network_insights_path} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPathConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2NetworkInsightsPath resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2NetworkInsightsPath to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2NetworkInsightsPath that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2NetworkInsightsPath to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 226
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 229
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 161
          },
          "name": "resetNetworkInsightsPathId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 213
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 251
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2NetworkInsightsPath",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 101
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 106
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 111
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 116
          },
          "name": "destinationIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 121
          },
          "name": "destinationPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 223
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 127
          },
          "name": "filterAtDestination",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 133
          },
          "name": "filterAtSource",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 170
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 191
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 196
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 201
          },
          "name": "sourceIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 233
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 165
          },
          "name": "networkInsightsPathIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 217
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 155
          },
          "name": "networkInsightsPathId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 207
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 454
      },
      "name": "FilterAtDestinationDestinationPortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 509
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtDestinationDestinationPortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 456
      },
      "name": "FilterAtDestinationDestinationPortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 485
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 490
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 572
      },
      "name": "FilterAtDestinationProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 625
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 639
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtDestinationPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 574
      },
      "name": "FilterAtDestinationPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 603
          },
          "name": "destinationAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 609
          },
          "name": "destinationPortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 614
          },
          "name": "sourceAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 620
          },
          "name": "sourcePortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 513
      },
      "name": "FilterAtDestinationSourcePortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 568
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtDestinationSourcePortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 515
      },
      "name": "FilterAtDestinationSourcePortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 544
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 549
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 643
      },
      "name": "FilterAtSourceDestinationPortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 684
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 698
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtSourceDestinationPortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 645
      },
      "name": "FilterAtSourceDestinationPortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 674
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 679
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 761
      },
      "name": "FilterAtSourceProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourceProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 814
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 828
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtSourcePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourcePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 763
      },
      "name": "FilterAtSourcePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 792
          },
          "name": "destinationAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 798
          },
          "name": "destinationPortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 803
          },
          "name": "sourceAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 809
          },
          "name": "sourcePortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 702
      },
      "name": "FilterAtSourceSourcePortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 743
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtSourceSourcePortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 704
      },
      "name": "FilterAtSourceSourcePortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 733
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 738
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 832
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path#name DataAwsEc2NetworkInsightsPath#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 836
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path#values DataAwsEc2NetworkInsightsPath#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 840
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 919
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 934
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 842
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 901
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 914
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 894
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 907
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPathConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPathConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 8
      },
      "name": "DataAwsEc2NetworkInsightsPathConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path#filter DataAwsEc2NetworkInsightsPath#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path#id DataAwsEc2NetworkInsightsPath#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path#network_insights_path_id DataAwsEc2NetworkInsightsPath#network_insights_path_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 19
          },
          "name": "networkInsightsPathId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path#region DataAwsEc2NetworkInsightsPath#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path#tags DataAwsEc2NetworkInsightsPath#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPathConfig"
    },
    "@cdktn/aws.vpc.DataAwsEndpoint": {
      "assembly": "@cdktn/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.DataAwsEndpoint",
      "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.DataAwsEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEndpoint 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 DataAwsEndpoint to import."
              },
              "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 DataAwsEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEndpoint to import 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.DataAwsEndpoint.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.DataAwsEndpoint.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": "DataAwsEndpoint",
      "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.DataAwsEndpoint.DnsEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 145
          },
          "name": "dnsOptions",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEndpoint.DnsOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 329
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEndpoint.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.DataAwsEndpoint.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.DataAwsEndpoint.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.DataAwsEndpoint.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:DataAwsEndpoint"
    },
    "@cdktn/aws.vpc.DataAwsEndpoint.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpoint.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 557
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc.DataAwsEndpoint",
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsEndpoint.DnsEntryProperty"
    },
    "@cdktn/aws.vpc.DataAwsEndpoint.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpoint.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.DataAwsEndpoint.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc.DataAwsEndpoint",
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsEndpoint.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEndpoint.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpoint.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.DataAwsEndpoint",
      "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.DataAwsEndpoint.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsEndpoint.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEndpoint.DnsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpoint.DnsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 616
      },
      "name": "DnsOptionsProperty",
      "namespace": "vpc.DataAwsEndpoint",
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsEndpoint.DnsOptionsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEndpoint.DnsOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpoint.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.DataAwsEndpoint.DnsOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsOptionsPropertyList",
      "namespace": "vpc.DataAwsEndpoint",
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsEndpoint.DnsOptionsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEndpoint.DnsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpoint.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.DataAwsEndpoint",
      "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.DataAwsEndpoint.DnsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsEndpoint.DnsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEndpoint.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpoint.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 685
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsEndpoint",
      "properties": [
        {
          "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 DataAwsEndpoint#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 DataAwsEndpoint#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:DataAwsEndpoint.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsEndpoint.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpoint.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.DataAwsEndpoint.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsEndpoint",
      "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.DataAwsEndpoint.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsEndpoint.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEndpoint.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpoint.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.DataAwsEndpoint",
      "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.DataAwsEndpoint.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsEndpoint.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 791
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsEndpoint",
      "properties": [
        {
          "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 DataAwsEndpoint#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:DataAwsEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpoint.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.DataAwsEndpoint",
      "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.DataAwsEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEndpointAssociations": {
      "assembly": "@cdktn/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.DataAwsEndpointAssociations",
      "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.DataAwsEndpointAssociationsConfig"
            }
          }
        ]
      },
      "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 DataAwsEndpointAssociations 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 DataAwsEndpointAssociations to import."
              },
              "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 DataAwsEndpointAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEndpointAssociations to import 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": "DataAwsEndpointAssociations",
      "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.DataAwsEndpointAssociations.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:DataAwsEndpointAssociations"
    },
    "@cdktn/aws.vpc.DataAwsEndpointAssociations.AssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpointAssociations.AssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 329
      },
      "name": "AssociationsProperty",
      "namespace": "vpc.DataAwsEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsEndpointAssociations.AssociationsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEndpointAssociations.AssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpointAssociations.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.DataAwsEndpointAssociations.AssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociationsPropertyList",
      "namespace": "vpc.DataAwsEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsEndpointAssociations.AssociationsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEndpointAssociations.AssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpointAssociations.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.DataAwsEndpointAssociations",
      "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.DataAwsEndpointAssociations.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.DataAwsEndpointAssociations.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.DataAwsEndpointAssociations.AssociationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsEndpointAssociations.AssociationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEndpointAssociations.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpointAssociations.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 211
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc.DataAwsEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsEndpointAssociations.DnsEntryProperty"
    },
    "@cdktn/aws.vpc.DataAwsEndpointAssociations.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpointAssociations.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.DataAwsEndpointAssociations.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc.DataAwsEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsEndpointAssociations.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEndpointAssociations.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpointAssociations.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.DataAwsEndpointAssociations",
      "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.DataAwsEndpointAssociations.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsEndpointAssociations.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEndpointAssociations.PrivateDnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpointAssociations.PrivateDnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 270
      },
      "name": "PrivateDnsEntryProperty",
      "namespace": "vpc.DataAwsEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsEndpointAssociations.PrivateDnsEntryProperty"
    },
    "@cdktn/aws.vpc.DataAwsEndpointAssociations.PrivateDnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpointAssociations.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.DataAwsEndpointAssociations.PrivateDnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateDnsEntryPropertyList",
      "namespace": "vpc.DataAwsEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsEndpointAssociations.PrivateDnsEntryPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEndpointAssociations.PrivateDnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpointAssociations.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.DataAwsEndpointAssociations",
      "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.DataAwsEndpointAssociations.PrivateDnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsEndpointAssociations.PrivateDnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEndpointAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpointAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 8
      },
      "name": "DataAwsEndpointAssociationsConfig",
      "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 DataAwsEndpointAssociations#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 DataAwsEndpointAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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:DataAwsEndpointAssociationsConfig"
    },
    "@cdktn/aws.vpc.DataAwsEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 8
      },
      "name": "DataAwsEndpointConfig",
      "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 DataAwsEndpoint#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.DataAwsEndpoint.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 DataAwsEndpoint#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 DataAwsEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 DataAwsEndpoint#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 DataAwsEndpoint#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 DataAwsEndpoint#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 DataAwsEndpoint#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 DataAwsEndpoint#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.DataAwsEndpoint.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 DataAwsEndpoint#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 DataAwsEndpoint#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:DataAwsEndpointConfig"
    },
    "@cdktn/aws.vpc.DataAwsEndpointService": {
      "assembly": "@cdktn/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.DataAwsEndpointService",
      "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.DataAwsEndpointServiceConfig"
            }
          }
        ]
      },
      "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 DataAwsEndpointService 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 DataAwsEndpointService to import."
              },
              "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 DataAwsEndpointService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEndpointService to import 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.DataAwsEndpointService.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.DataAwsEndpointService.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": "DataAwsEndpointService",
      "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.DataAwsEndpointService.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.DataAwsEndpointService.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.DataAwsEndpointService.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.DataAwsEndpointService.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:DataAwsEndpointService"
    },
    "@cdktn/aws.vpc.DataAwsEndpointService.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpointService.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
        "line": 450
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsEndpointService",
      "properties": [
        {
          "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 DataAwsEndpointService#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 DataAwsEndpointService#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:DataAwsEndpointService.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsEndpointService.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpointService.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.DataAwsEndpointService.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsEndpointService",
      "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.DataAwsEndpointService.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-service:DataAwsEndpointService.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEndpointService.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpointService.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.DataAwsEndpointService",
      "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.DataAwsEndpointService.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-service:DataAwsEndpointService.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEndpointService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpointService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
        "line": 556
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsEndpointService",
      "properties": [
        {
          "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 DataAwsEndpointService#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:DataAwsEndpointService.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEndpointService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpointService.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.DataAwsEndpointService",
      "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.DataAwsEndpointService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-service:DataAwsEndpointService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEndpointServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEndpointServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
        "line": 8
      },
      "name": "DataAwsEndpointServiceConfig",
      "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 DataAwsEndpointService#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.DataAwsEndpointService.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 DataAwsEndpointService#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 DataAwsEndpointService#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 DataAwsEndpointService#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 DataAwsEndpointService#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 DataAwsEndpointService#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 DataAwsEndpointService#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 DataAwsEndpointService#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.DataAwsEndpointService.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-service:DataAwsEndpointServiceConfig"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway aws_internet_gateway}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway aws_internet_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-internet-gateway.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsInternetGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInternetGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInternetGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInternetGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInternetGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 192
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 208
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 195
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 142
          },
          "name": "resetInternetGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 179
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 211
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInternetGateway",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 114
          },
          "name": "attachments",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 189
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 151
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 205
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 199
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 146
          },
          "name": "internetGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 183
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 215
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 136
          },
          "name": "internetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 173
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 368
      },
      "name": "AttachmentsProperty",
      "namespace": "vpc.DataAwsInternetGateway",
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway.AttachmentsProperty"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-internet-gateway.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentsPropertyList",
      "namespace": "vpc.DataAwsInternetGateway",
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway.AttachmentsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-internet-gateway.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 370
      },
      "name": "AttachmentsPropertyOutputReference",
      "namespace": "vpc.DataAwsInternetGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 399
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 404
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway.AttachmentsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 427
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsInternetGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#name DataAwsInternetGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 431
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#values DataAwsInternetGateway#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 435
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-internet-gateway.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 514
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 529
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsInternetGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-internet-gateway.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 437
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsInternetGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 496
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 509
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 502
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 533
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsInternetGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#read DataAwsInternetGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 537
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-internet-gateway.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 589
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsInternetGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 593
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 583
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsInternetGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 8
      },
      "name": "DataAwsInternetGatewayConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#filter DataAwsInternetGateway#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#id DataAwsInternetGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#internet_gateway_id DataAwsInternetGateway#internet_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 19
          },
          "name": "internetGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#region DataAwsInternetGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#tags DataAwsInternetGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#timeouts DataAwsInternetGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGatewayConfig"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway aws_nat_gateway}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway aws_nat_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateway.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNatGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNatGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNatGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNatGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNatGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 295
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 311
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 298
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 192
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 234
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 250
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 266
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 314
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 282
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 326
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 339
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNatGateway",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 118
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 123
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 128
          },
          "name": "autoProvisionZones",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 133
          },
          "name": "autoScalingIps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 138
          },
          "name": "availabilityMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 144
          },
          "name": "availabilityZoneAddress",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 149
          },
          "name": "connectivityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 292
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 170
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 175
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 180
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 202
          },
          "name": "regionalNatGatewayAddress",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 207
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 212
          },
          "name": "secondaryAllocationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 217
          },
          "name": "secondaryPrivateIpAddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 222
          },
          "name": "secondaryPrivateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 308
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 302
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 196
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 238
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 254
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 270
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 318
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 286
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 186
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 228
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 244
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 260
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 276
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 506
      },
      "name": "AvailabilityZoneAddressProperty",
      "namespace": "vpc.DataAwsNatGateway",
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.AvailabilityZoneAddressProperty"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateway.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 566
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilityZoneAddressPropertyList",
      "namespace": "vpc.DataAwsNatGateway",
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.AvailabilityZoneAddressPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateway.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 508
      },
      "name": "AvailabilityZoneAddressPropertyOutputReference",
      "namespace": "vpc.DataAwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 537
          },
          "name": "allocationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 542
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 547
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.AvailabilityZoneAddressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 654
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsNatGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#name DataAwsNatGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 658
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#values DataAwsNatGateway#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 662
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateway.ts",
          "line": 749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 741
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateway.ts",
          "line": 674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 664
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 723
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 736
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 716
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 729
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 570
      },
      "name": "RegionalNatGatewayAddressProperty",
      "namespace": "vpc.DataAwsNatGateway",
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.RegionalNatGatewayAddressProperty"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateway.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 636
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 650
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionalNatGatewayAddressPropertyList",
      "namespace": "vpc.DataAwsNatGateway",
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.RegionalNatGatewayAddressPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateway.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 572
      },
      "name": "RegionalNatGatewayAddressPropertyOutputReference",
      "namespace": "vpc.DataAwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 601
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 606
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 611
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 616
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 621
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 626
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 631
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.RegionalNatGatewayAddressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 760
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsNatGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#read DataAwsNatGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 764
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateway.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 766
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 816
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 820
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 810
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNatGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 8
      },
      "name": "DataAwsNatGatewayConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#filter DataAwsNatGateway#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 43
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#id DataAwsNatGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#region DataAwsNatGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#state DataAwsNatGateway#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 25
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#subnet_id DataAwsNatGateway#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 29
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#tags DataAwsNatGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#timeouts DataAwsNatGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#vpc_id DataAwsNatGateway#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 37
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGatewayConfig"
    },
    "@cdktn/aws.vpc.DataAwsNatGateways": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways aws_nat_gateways}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways aws_nat_gateways} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateways.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNatGatewaysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNatGateways resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNatGateways to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNatGateways that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNatGateways to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 181
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 184
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 152
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 168
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNatGateways",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 178
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 124
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 188
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 156
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 172
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 162
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateways:DataAwsNatGateways"
    },
    "@cdktn/aws.vpc.DataAwsNatGateways.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsNatGateways",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#name DataAwsNatGateways#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#values DataAwsNatGateways#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 344
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateways:DataAwsNatGateways.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsNatGateways.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateways.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsNatGateways",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateways:DataAwsNatGateways.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNatGateways.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateways.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 346
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsNatGateways",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 405
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 418
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 411
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateways:DataAwsNatGateways.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsNatGateways",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#read DataAwsNatGateways#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 446
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateways:DataAwsNatGateways.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateways.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 498
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsNatGateways",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 502
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 492
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateways:DataAwsNatGateways.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNatGatewaysConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGatewaysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 8
      },
      "name": "DataAwsNatGatewaysConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#filter DataAwsNatGateways#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#id DataAwsNatGateways#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#region DataAwsNatGateways#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#tags DataAwsNatGateways#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#timeouts DataAwsNatGateways#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#vpc_id DataAwsNatGateways#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 29
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateways:DataAwsNatGatewaysConfig"
    },
    "@cdktn/aws.vpc.DataAwsNetworkAcls": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls aws_network_acls}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls aws_network_acls} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-acls.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkAclsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNetworkAcls resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNetworkAcls to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNetworkAcls that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkAcls to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 181
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 184
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 152
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 168
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNetworkAcls",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 178
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 124
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 188
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 156
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 172
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 162
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-acls:DataAwsNetworkAcls"
    },
    "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsNetworkAcls",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#name DataAwsNetworkAcls#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#values DataAwsNetworkAcls#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 344
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-acls:DataAwsNetworkAcls.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-acls.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsNetworkAcls",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-acls:DataAwsNetworkAcls.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-acls.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 346
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkAcls",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 405
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 418
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 411
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-acls:DataAwsNetworkAcls.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsNetworkAcls",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#read DataAwsNetworkAcls#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 446
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-acls:DataAwsNetworkAcls.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-acls.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 498
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkAcls",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 502
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 492
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-acls:DataAwsNetworkAcls.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkAclsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAclsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 8
      },
      "name": "DataAwsNetworkAclsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#filter DataAwsNetworkAcls#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#id DataAwsNetworkAcls#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#region DataAwsNetworkAcls#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#tags DataAwsNetworkAcls#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#timeouts DataAwsNetworkAcls#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#vpc_id DataAwsNetworkAcls#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 29
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-acls:DataAwsNetworkAclsConfig"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface aws_network_interface}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface aws_network_interface} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNetworkInterface resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNetworkInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNetworkInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 248
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 264
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 251
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 199
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 230
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 267
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 279
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNetworkInterface",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 109
          },
          "name": "association",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 115
          },
          "name": "attachment",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 120
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 125
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 131
          },
          "name": "enaSrdSpecification",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 245
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 152
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 157
          },
          "name": "ipv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 162
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 167
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 172
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 177
          },
          "name": "privateDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 182
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 187
          },
          "name": "privateIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 208
          },
          "name": "requesterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 213
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 218
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 261
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 239
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 255
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 203
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 234
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 271
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 193
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 224
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 480
      },
      "name": "AssociationProperty",
      "namespace": "vpc.DataAwsNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.AssociationProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 560
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociationPropertyList",
      "namespace": "vpc.DataAwsNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.AssociationPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 482
      },
      "name": "AssociationPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 511
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 516
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 521
          },
          "name": "carrierIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 526
          },
          "name": "customerOwnedIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 531
          },
          "name": "ipOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 536
          },
          "name": "publicDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 541
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.AssociationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 564
      },
      "name": "AttachmentProperty",
      "namespace": "vpc.DataAwsNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.AttachmentProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 634
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPropertyList",
      "namespace": "vpc.DataAwsNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.AttachmentPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 566
      },
      "name": "AttachmentPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 595
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 600
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 605
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 610
          },
          "name": "instanceOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 615
          },
          "name": "networkCardIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.AttachmentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 692
      },
      "name": "EnaSrdSpecificationProperty",
      "namespace": "vpc.DataAwsNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.EnaSrdSpecificationProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 748
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnaSrdSpecificationPropertyList",
      "namespace": "vpc.DataAwsNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.EnaSrdSpecificationPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 694
      },
      "name": "EnaSrdSpecificationPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 723
          },
          "name": "enaSrdEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 729
          },
          "name": "enaSrdUdpSpecification",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.EnaSrdSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 638
      },
      "name": "EnaSrdUdpSpecificationProperty",
      "namespace": "vpc.DataAwsNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.EnaSrdUdpSpecificationProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 674
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 688
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnaSrdUdpSpecificationPropertyList",
      "namespace": "vpc.DataAwsNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.EnaSrdUdpSpecificationPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 640
      },
      "name": "EnaSrdUdpSpecificationPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 669
          },
          "name": "enaSrdUdpEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 752
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#name DataAwsNetworkInterface#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 756
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#values DataAwsNetworkInterface#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 760
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 839
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 854
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 762
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 821
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 834
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 814
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 827
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 858
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#read DataAwsNetworkInterface#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 862
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 914
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 918
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 908
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 8
      },
      "name": "DataAwsNetworkInterfaceConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#filter DataAwsNetworkInterface#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#id DataAwsNetworkInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#region DataAwsNetworkInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#tags DataAwsNetworkInterface#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#timeouts DataAwsNetworkInterface#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterfaceConfig"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterfaces": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces aws_network_interfaces}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces aws_network_interfaces} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interfaces.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfacesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNetworkInterfaces resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNetworkInterfaces to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNetworkInterfaces that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkInterfaces to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 160
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNetworkInterfaces",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataAwsNetworkInterfaces"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsNetworkInterfaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#name DataAwsNetworkInterfaces#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#values DataAwsNetworkInterfaces#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 316
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataAwsNetworkInterfaces.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interfaces.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsNetworkInterfaces",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataAwsNetworkInterfaces.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interfaces.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 318
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkInterfaces",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataAwsNetworkInterfaces.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsNetworkInterfaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#read DataAwsNetworkInterfaces#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 418
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataAwsNetworkInterfaces.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interfaces.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 470
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkInterfaces",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 474
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 464
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataAwsNetworkInterfaces.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterfacesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfacesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 8
      },
      "name": "DataAwsNetworkInterfacesConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#filter DataAwsNetworkInterfaces#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#id DataAwsNetworkInterfaces#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#region DataAwsNetworkInterfaces#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#tags DataAwsNetworkInterfaces#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#timeouts DataAwsNetworkInterfaces#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataAwsNetworkInterfacesConfig"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection": {
      "assembly": "@cdktn/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.DataAwsPeeringConnection",
      "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.DataAwsPeeringConnectionConfig"
            }
          }
        ]
      },
      "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 DataAwsPeeringConnection 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 DataAwsPeeringConnection to import."
              },
              "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 DataAwsPeeringConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPeeringConnection to import 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.DataAwsPeeringConnection.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.DataAwsPeeringConnection.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": "DataAwsPeeringConnection",
      "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.DataAwsPeeringConnection.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.DataAwsPeeringConnection.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.DataAwsPeeringConnection.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.DataAwsPeeringConnection.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.DataAwsPeeringConnection.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.DataAwsPeeringConnection.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.DataAwsPeeringConnection.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.DataAwsPeeringConnection.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:DataAwsPeeringConnection"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection.CidrBlockSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnection.CidrBlockSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 604
      },
      "name": "CidrBlockSetProperty",
      "namespace": "vpc.DataAwsPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsPeeringConnection.CidrBlockSetProperty"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection.CidrBlockSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnection.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.DataAwsPeeringConnection.CidrBlockSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CidrBlockSetPropertyList",
      "namespace": "vpc.DataAwsPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsPeeringConnection.CidrBlockSetPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection.CidrBlockSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnection.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.DataAwsPeeringConnection",
      "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.DataAwsPeeringConnection.CidrBlockSetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsPeeringConnection.CidrBlockSetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnection.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 820
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsPeeringConnection",
      "properties": [
        {
          "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 DataAwsPeeringConnection#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 DataAwsPeeringConnection#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:DataAwsPeeringConnection.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnection.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.DataAwsPeeringConnection.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsPeeringConnection",
      "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.DataAwsPeeringConnection.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsPeeringConnection.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnection.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.DataAwsPeeringConnection",
      "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.DataAwsPeeringConnection.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsPeeringConnection.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection.Ipv6CidrBlockSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnection.Ipv6CidrBlockSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 658
      },
      "name": "Ipv6CidrBlockSetProperty",
      "namespace": "vpc.DataAwsPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsPeeringConnection.Ipv6CidrBlockSetProperty"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection.Ipv6CidrBlockSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnection.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.DataAwsPeeringConnection.Ipv6CidrBlockSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ipv6CidrBlockSetPropertyList",
      "namespace": "vpc.DataAwsPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsPeeringConnection.Ipv6CidrBlockSetPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection.Ipv6CidrBlockSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnection.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.DataAwsPeeringConnection",
      "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.DataAwsPeeringConnection.Ipv6CidrBlockSetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsPeeringConnection.Ipv6CidrBlockSetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection.PeerCidrBlockSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnection.PeerCidrBlockSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 712
      },
      "name": "PeerCidrBlockSetProperty",
      "namespace": "vpc.DataAwsPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsPeeringConnection.PeerCidrBlockSetProperty"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection.PeerCidrBlockSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnection.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.DataAwsPeeringConnection.PeerCidrBlockSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PeerCidrBlockSetPropertyList",
      "namespace": "vpc.DataAwsPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsPeeringConnection.PeerCidrBlockSetPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection.PeerCidrBlockSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnection.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.DataAwsPeeringConnection",
      "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.DataAwsPeeringConnection.PeerCidrBlockSetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsPeeringConnection.PeerCidrBlockSetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection.PeerIpv6CidrBlockSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnection.PeerIpv6CidrBlockSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 766
      },
      "name": "PeerIpv6CidrBlockSetProperty",
      "namespace": "vpc.DataAwsPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsPeeringConnection.PeerIpv6CidrBlockSetProperty"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection.PeerIpv6CidrBlockSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnection.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.DataAwsPeeringConnection.PeerIpv6CidrBlockSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PeerIpv6CidrBlockSetPropertyList",
      "namespace": "vpc.DataAwsPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsPeeringConnection.PeerIpv6CidrBlockSetPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection.PeerIpv6CidrBlockSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnection.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.DataAwsPeeringConnection",
      "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.DataAwsPeeringConnection.PeerIpv6CidrBlockSetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsPeeringConnection.PeerIpv6CidrBlockSetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 926
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsPeeringConnection",
      "properties": [
        {
          "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 DataAwsPeeringConnection#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:DataAwsPeeringConnection.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnection.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.DataAwsPeeringConnection",
      "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.DataAwsPeeringConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsPeeringConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 8
      },
      "name": "DataAwsPeeringConnectionConfig",
      "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 DataAwsPeeringConnection#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 DataAwsPeeringConnection#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.DataAwsPeeringConnection.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 DataAwsPeeringConnection#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 DataAwsPeeringConnection#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 DataAwsPeeringConnection#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 DataAwsPeeringConnection#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 DataAwsPeeringConnection#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 DataAwsPeeringConnection#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 DataAwsPeeringConnection#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 DataAwsPeeringConnection#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.DataAwsPeeringConnection.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 DataAwsPeeringConnection#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:DataAwsPeeringConnectionConfig"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnections": {
      "assembly": "@cdktn/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.DataAwsPeeringConnections",
      "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.DataAwsPeeringConnectionsConfig"
            }
          }
        ]
      },
      "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 DataAwsPeeringConnections 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 DataAwsPeeringConnections to import."
              },
              "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 DataAwsPeeringConnections that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPeeringConnections to import 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.DataAwsPeeringConnections.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.DataAwsPeeringConnections.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": "DataAwsPeeringConnections",
      "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.DataAwsPeeringConnections.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.DataAwsPeeringConnections.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.DataAwsPeeringConnections.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.DataAwsPeeringConnections.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:DataAwsPeeringConnections"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnections.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnections.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsPeeringConnections",
      "properties": [
        {
          "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 DataAwsPeeringConnections#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 DataAwsPeeringConnections#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:DataAwsPeeringConnections.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnections.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnections.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.DataAwsPeeringConnections.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsPeeringConnections",
      "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.DataAwsPeeringConnections.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connections:DataAwsPeeringConnections.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnections.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnections.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.DataAwsPeeringConnections",
      "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.DataAwsPeeringConnections.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connections:DataAwsPeeringConnections.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnections.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnections.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsPeeringConnections",
      "properties": [
        {
          "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 DataAwsPeeringConnections#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:DataAwsPeeringConnections.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnections.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnections.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.DataAwsPeeringConnections",
      "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.DataAwsPeeringConnections.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connections:DataAwsPeeringConnections.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsPeeringConnectionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPeeringConnectionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
        "line": 8
      },
      "name": "DataAwsPeeringConnectionsConfig",
      "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 DataAwsPeeringConnections#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.DataAwsPeeringConnections.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 DataAwsPeeringConnections#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 DataAwsPeeringConnections#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 DataAwsPeeringConnections#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 DataAwsPeeringConnections#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.DataAwsPeeringConnections.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connections:DataAwsPeeringConnectionsConfig"
    },
    "@cdktn/aws.vpc.DataAwsPrefixList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list aws_prefix_list}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list aws_prefix_list} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-prefix-list.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsPrefixListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPrefixList resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPrefixList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPrefixList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPrefixList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 181
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 184
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 120
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 136
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 152
          },
          "name": "resetPrefixListId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPrefixList",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 108
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 178
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 188
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 124
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 140
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 156
          },
          "name": "prefixListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 146
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataAwsPrefixList"
    },
    "@cdktn/aws.vpc.DataAwsPrefixList.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsPrefixList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#name DataAwsPrefixList#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#values DataAwsPrefixList#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 344
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataAwsPrefixList.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsPrefixList.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-prefix-list.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataAwsPrefixList.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsPrefixList.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-prefix-list.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 346
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 405
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 418
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 411
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataAwsPrefixList.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsPrefixList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#read DataAwsPrefixList#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 446
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataAwsPrefixList.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-prefix-list.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 498
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 502
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 492
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataAwsPrefixList.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsPrefixListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPrefixListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 8
      },
      "name": "DataAwsPrefixListConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#filter DataAwsPrefixList#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#id DataAwsPrefixList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#name DataAwsPrefixList#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#prefix_list_id DataAwsPrefixList#prefix_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 23
          },
          "name": "prefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#region DataAwsPrefixList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#timeouts DataAwsPrefixList#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataAwsPrefixListConfig"
    },
    "@cdktn/aws.vpc.DataAwsRoute": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route aws_route}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRoute",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route aws_route} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 439
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsRoute.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 173
          },
          "name": "resetCarrierGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 189
          },
          "name": "resetCoreNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 205
          },
          "name": "resetDestinationCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 221
          },
          "name": "resetDestinationIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 237
          },
          "name": "resetDestinationPrefixListId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 253
          },
          "name": "resetEgressOnlyGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 269
          },
          "name": "resetGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 285
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 301
          },
          "name": "resetInstanceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 317
          },
          "name": "resetLocalGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 333
          },
          "name": "resetNatGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 349
          },
          "name": "resetNetworkInterfaceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 365
          },
          "name": "resetOdbNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 381
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 442
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 410
          },
          "name": "resetTransitGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 426
          },
          "name": "resetVpcPeeringConnectionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 454
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 477
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 436
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRoute.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 177
          },
          "name": "carrierGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 193
          },
          "name": "coreNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 209
          },
          "name": "destinationCidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 225
          },
          "name": "destinationIpv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 241
          },
          "name": "destinationPrefixListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 257
          },
          "name": "egressOnlyGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 273
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 289
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 305
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 321
          },
          "name": "localGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 337
          },
          "name": "natGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 353
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 369
          },
          "name": "odbNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 385
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 398
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 446
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsRoute.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 414
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 430
          },
          "name": "vpcPeeringConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 167
          },
          "name": "carrierGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 183
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 199
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 215
          },
          "name": "destinationIpv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 231
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 247
          },
          "name": "egressOnlyGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 263
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 279
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 295
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 311
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 327
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 343
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 359
          },
          "name": "odbNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 375
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 391
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 404
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 420
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route:DataAwsRoute"
    },
    "@cdktn/aws.vpc.DataAwsRoute.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRoute.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route.ts",
        "line": 625
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#read DataAwsRoute#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 629
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route:DataAwsRoute.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsRoute.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRoute.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route.ts",
        "line": 631
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 681
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 685
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 675
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsRoute.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route:DataAwsRoute.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route.ts",
        "line": 8
      },
      "name": "DataAwsRouteConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#route_table_id DataAwsRoute#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 73
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#carrier_gateway_id DataAwsRoute#carrier_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 12
          },
          "name": "carrierGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#core_network_arn DataAwsRoute#core_network_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 16
          },
          "name": "coreNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#destination_cidr_block DataAwsRoute#destination_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 20
          },
          "name": "destinationCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#destination_ipv6_cidr_block DataAwsRoute#destination_ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 24
          },
          "name": "destinationIpv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#destination_prefix_list_id DataAwsRoute#destination_prefix_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 28
          },
          "name": "destinationPrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#egress_only_gateway_id DataAwsRoute#egress_only_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 32
          },
          "name": "egressOnlyGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#gateway_id DataAwsRoute#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 36
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#id DataAwsRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#instance_id DataAwsRoute#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 47
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#local_gateway_id DataAwsRoute#local_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 51
          },
          "name": "localGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#nat_gateway_id DataAwsRoute#nat_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 55
          },
          "name": "natGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#network_interface_id DataAwsRoute#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 59
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#odb_network_arn DataAwsRoute#odb_network_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 63
          },
          "name": "odbNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#region DataAwsRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#timeouts DataAwsRoute#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRoute.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#transit_gateway_id DataAwsRoute#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 77
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#vpc_peering_connection_id DataAwsRoute#vpc_peering_connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 81
          },
          "name": "vpcPeeringConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route:DataAwsRouteConfig"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table aws_route_table}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table aws_route_table} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-table.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsRouteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRouteTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRouteTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRouteTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 261
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 277
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 264
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 141
          },
          "name": "resetGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 178
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 194
          },
          "name": "resetRouteTableId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 216
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 232
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 280
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 248
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRouteTable",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 123
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 129
          },
          "name": "associations",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 258
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 166
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 204
          },
          "name": "routes",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.RoutesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 274
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 268
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 145
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 182
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 198
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 220
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 236
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 284
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 252
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 135
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 188
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 210
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 226
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 242
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 479
      },
      "name": "AssociationsProperty",
      "namespace": "vpc.DataAwsRouteTable",
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.AssociationsProperty"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-table.ts",
          "line": 542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 535
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 549
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociationsPropertyList",
      "namespace": "vpc.DataAwsRouteTable",
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.AssociationsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-table.ts",
          "line": 490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 481
      },
      "name": "AssociationsPropertyOutputReference",
      "namespace": "vpc.DataAwsRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 510
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 515
          },
          "name": "main",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 520
          },
          "name": "routeTableAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 525
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 530
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.AssociationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 677
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#name DataAwsRouteTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 681
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#values DataAwsRouteTable#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 685
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-table.ts",
          "line": 772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 764
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 779
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-table.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 687
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 746
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 759
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 739
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 752
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.RoutesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.RoutesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 553
      },
      "name": "RoutesProperty",
      "namespace": "vpc.DataAwsRouteTable",
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.RoutesProperty"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.RoutesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.RoutesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-table.ts",
          "line": 666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 673
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.RoutesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesPropertyList",
      "namespace": "vpc.DataAwsRouteTable",
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.RoutesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.RoutesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.RoutesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-table.ts",
          "line": 564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 555
      },
      "name": "RoutesPropertyOutputReference",
      "namespace": "vpc.DataAwsRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 584
          },
          "name": "carrierGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 589
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 594
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 599
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 604
          },
          "name": "egressOnlyGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 609
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 614
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 619
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 624
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 629
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 634
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 639
          },
          "name": "odbNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 644
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 649
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 654
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.RoutesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.RoutesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 783
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#read DataAwsRouteTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 787
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-table.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 789
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 839
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 843
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 833
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 8
      },
      "name": "DataAwsRouteTableConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#filter DataAwsRouteTable#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 47
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#gateway_id DataAwsRouteTable#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 12
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#id DataAwsRouteTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#region DataAwsRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#route_table_id DataAwsRouteTable#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 29
          },
          "name": "routeTableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#subnet_id DataAwsRouteTable#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 33
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#tags DataAwsRouteTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#timeouts DataAwsRouteTable#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#vpc_id DataAwsRouteTable#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 41
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTableConfig"
    },
    "@cdktn/aws.vpc.DataAwsRouteTables": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables aws_route_tables}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables aws_route_tables} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-tables.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsRouteTablesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRouteTables resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRouteTables to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRouteTables that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRouteTables to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 181
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 184
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 152
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 168
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRouteTables",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 178
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 124
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 188
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 156
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 172
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 162
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-tables:DataAwsRouteTables"
    },
    "@cdktn/aws.vpc.DataAwsRouteTables.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsRouteTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#name DataAwsRouteTables#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#values DataAwsRouteTables#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 344
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-tables:DataAwsRouteTables.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsRouteTables.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-tables.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-tables:DataAwsRouteTables.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsRouteTables.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-tables.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 346
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 405
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 418
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 411
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-tables:DataAwsRouteTables.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsRouteTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#read DataAwsRouteTables#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 446
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-tables:DataAwsRouteTables.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-tables.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 498
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 502
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 492
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-tables:DataAwsRouteTables.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsRouteTablesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTablesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 8
      },
      "name": "DataAwsRouteTablesConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#filter DataAwsRouteTables#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#id DataAwsRouteTables#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#region DataAwsRouteTables#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#tags DataAwsRouteTables#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#timeouts DataAwsRouteTables#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#vpc_id DataAwsRouteTables#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 29
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-tables:DataAwsRouteTablesConfig"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group aws_security_group}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group aws_security_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-security-group.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecurityGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecurityGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecurityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecurityGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 207
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 223
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 210
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 130
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 146
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 178
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 226
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 194
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 250
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecurityGroup",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 118
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 204
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 220
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 214
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 134
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 150
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 182
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 230
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 198
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 172
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 188
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-group:DataAwsSecurityGroup"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 369
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#name DataAwsSecurityGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 373
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#values DataAwsSecurityGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 377
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-group:DataAwsSecurityGroup.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-security-group.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 456
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-group:DataAwsSecurityGroup.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-security-group.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 379
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 438
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 451
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 431
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 444
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-group:DataAwsSecurityGroup.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 475
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#read DataAwsSecurityGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 479
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-group:DataAwsSecurityGroup.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-security-group.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 481
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 531
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 535
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 525
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-group:DataAwsSecurityGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 8
      },
      "name": "DataAwsSecurityGroupConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#filter DataAwsSecurityGroup#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 39
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#id DataAwsSecurityGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#name DataAwsSecurityGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#region DataAwsSecurityGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#tags DataAwsSecurityGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#timeouts DataAwsSecurityGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#vpc_id DataAwsSecurityGroup#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 33
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-group:DataAwsSecurityGroupConfig"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroupRule": {
      "assembly": "@cdktn/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.DataAwsSecurityGroupRule",
      "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.DataAwsSecurityGroupRuleConfig"
            }
          }
        ]
      },
      "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 DataAwsSecurityGroupRule 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 DataAwsSecurityGroupRule to import."
              },
              "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 DataAwsSecurityGroupRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecurityGroupRule to import 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.DataAwsSecurityGroupRule.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": "DataAwsSecurityGroupRule",
      "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.DataAwsSecurityGroupRule.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.DataAwsSecurityGroupRule.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:DataAwsSecurityGroupRule"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroupRule.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroupRule.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
        "line": 278
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsSecurityGroupRule",
      "properties": [
        {
          "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 DataAwsSecurityGroupRule#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 DataAwsSecurityGroupRule#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:DataAwsSecurityGroupRule.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroupRule.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroupRule.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.DataAwsSecurityGroupRule.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsSecurityGroupRule",
      "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.DataAwsSecurityGroupRule.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rule:DataAwsSecurityGroupRule.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroupRule.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroupRule.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.DataAwsSecurityGroupRule",
      "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.DataAwsSecurityGroupRule.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rule:DataAwsSecurityGroupRule.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroupRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroupRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
        "line": 8
      },
      "name": "DataAwsSecurityGroupRuleConfig",
      "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 DataAwsSecurityGroupRule#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.DataAwsSecurityGroupRule.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 DataAwsSecurityGroupRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 DataAwsSecurityGroupRule#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:DataAwsSecurityGroupRuleConfig"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroupRules": {
      "assembly": "@cdktn/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.DataAwsSecurityGroupRules",
      "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.DataAwsSecurityGroupRulesConfig"
            }
          }
        ]
      },
      "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 DataAwsSecurityGroupRules 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 DataAwsSecurityGroupRules to import."
              },
              "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 DataAwsSecurityGroupRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecurityGroupRules to import 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.DataAwsSecurityGroupRules.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": "DataAwsSecurityGroupRules",
      "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.DataAwsSecurityGroupRules.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.DataAwsSecurityGroupRules.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:DataAwsSecurityGroupRules"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroupRules.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroupRules.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
        "line": 222
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsSecurityGroupRules",
      "properties": [
        {
          "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 DataAwsSecurityGroupRules#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 DataAwsSecurityGroupRules#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:DataAwsSecurityGroupRules.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroupRules.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroupRules.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.DataAwsSecurityGroupRules.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsSecurityGroupRules",
      "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.DataAwsSecurityGroupRules.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rules:DataAwsSecurityGroupRules.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroupRules.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroupRules.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.DataAwsSecurityGroupRules",
      "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.DataAwsSecurityGroupRules.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rules:DataAwsSecurityGroupRules.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroupRulesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroupRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
        "line": 8
      },
      "name": "DataAwsSecurityGroupRulesConfig",
      "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 DataAwsSecurityGroupRules#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.DataAwsSecurityGroupRules.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 DataAwsSecurityGroupRules#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 DataAwsSecurityGroupRules#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:DataAwsSecurityGroupRulesConfig"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroups": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups aws_security_groups}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups aws_security_groups} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-security-groups.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecurityGroups resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecurityGroups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecurityGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecurityGroups to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 170
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 186
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 173
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 152
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 189
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 211
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecurityGroups",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 103
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 167
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 124
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 183
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 161
          },
          "name": "vpcIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 177
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 156
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 193
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataAwsSecurityGroups"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 318
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsSecurityGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#name DataAwsSecurityGroups#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 322
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#values DataAwsSecurityGroups#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 326
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataAwsSecurityGroups.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-security-groups.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsSecurityGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataAwsSecurityGroups.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-security-groups.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 328
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsSecurityGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 387
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 400
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 380
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 393
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataAwsSecurityGroups.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 424
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsSecurityGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#read DataAwsSecurityGroups#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 428
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataAwsSecurityGroups.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-security-groups.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 430
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 480
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsSecurityGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 484
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 474
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataAwsSecurityGroups.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 8
      },
      "name": "DataAwsSecurityGroupsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#filter DataAwsSecurityGroups#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#id DataAwsSecurityGroups#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#region DataAwsSecurityGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#tags DataAwsSecurityGroups#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#timeouts DataAwsSecurityGroups#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataAwsSecurityGroupsConfig"
    },
    "@cdktn/aws.vpc.DataAwsSubnet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet aws_subnet}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet aws_subnet} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-subnet.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsSubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSubnet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSubnet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSubnet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSubnet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 377
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 393
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 155
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 171
          },
          "name": "resetAvailabilityZoneId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 192
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 213
          },
          "name": "resetDefaultForAz"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 380
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 249
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 265
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 316
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 332
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 348
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 396
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 364
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 408
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 425
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSubnet",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 138
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 143
          },
          "name": "assignIpv6AddressOnCreation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 180
          },
          "name": "availableIpAddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 201
          },
          "name": "customerOwnedIpv4Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 222
          },
          "name": "enableDns64",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 227
          },
          "name": "enableLniAtDeviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 237
          },
          "name": "enableResourceNameDnsAaaaRecordOnLaunch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 232
          },
          "name": "enableResourceNameDnsARecordOnLaunch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 374
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 274
          },
          "name": "ipv6CidrBlockAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 279
          },
          "name": "ipv6Native",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 284
          },
          "name": "mapCustomerOwnedIpOnLaunch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 289
          },
          "name": "mapPublicIpOnLaunch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 294
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 299
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 304
          },
          "name": "privateDnsHostnameTypeOnLaunch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 390
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 175
          },
          "name": "availabilityZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 159
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 196
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 217
          },
          "name": "defaultForAzInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 384
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 253
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 269
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 320
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 336
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 352
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 400
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 368
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 149
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 165
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 186
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 207
          },
          "name": "defaultForAz",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 259
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 310
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 326
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 342
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 358
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnet:DataAwsSubnet"
    },
    "@cdktn/aws.vpc.DataAwsSubnet.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 574
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#name DataAwsSubnet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 578
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#values DataAwsSubnet#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 582
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnet:DataAwsSubnet.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsSubnet.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-subnet.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 661
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsSubnet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnet:DataAwsSubnet.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsSubnet.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-subnet.ts",
          "line": 594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 584
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsSubnet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 643
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 656
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 636
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 649
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnet:DataAwsSubnet.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 680
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#read DataAwsSubnet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 684
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnet:DataAwsSubnet.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-subnet.ts",
          "line": 694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 686
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 736
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsSubnet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 740
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 730
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnet:DataAwsSubnet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSubnetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 8
      },
      "name": "DataAwsSubnetConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#availability_zone DataAwsSubnet#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 12
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#availability_zone_id DataAwsSubnet#availability_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 16
          },
          "name": "availabilityZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#cidr_block DataAwsSubnet#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 20
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#default_for_az DataAwsSubnet#default_for_az}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 24
          },
          "name": "defaultForAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#filter DataAwsSubnet#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 59
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#id DataAwsSubnet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#ipv6_cidr_block DataAwsSubnet#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 35
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#region DataAwsSubnet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#state DataAwsSubnet#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 45
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#tags DataAwsSubnet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#timeouts DataAwsSubnet#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#vpc_id DataAwsSubnet#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 53
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnet:DataAwsSubnetConfig"
    },
    "@cdktn/aws.vpc.DataAwsSubnets": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets aws_subnets}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnets",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets aws_subnets} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-subnets.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsSubnetsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSubnets resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSubnets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSubnets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSubnets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 160
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSubnets",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataAwsSubnets"
    },
    "@cdktn/aws.vpc.DataAwsSubnets.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsSubnets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#name DataAwsSubnets#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#values DataAwsSubnets#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 316
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataAwsSubnets.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsSubnets.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-subnets.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsSubnets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataAwsSubnets.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsSubnets.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-subnets.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 318
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsSubnets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataAwsSubnets.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsSubnets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#read DataAwsSubnets#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 418
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataAwsSubnets.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-subnets.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 470
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsSubnets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 474
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 464
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataAwsSubnets.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSubnetsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnetsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 8
      },
      "name": "DataAwsSubnetsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#filter DataAwsSubnets#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#id DataAwsSubnets#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#region DataAwsSubnets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#tags DataAwsSubnets#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#timeouts DataAwsSubnets#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataAwsSubnetsConfig"
    },
    "@cdktn/aws.vpc.DataAwsVpc": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc aws_vpc}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc aws_vpc} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpc resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpc to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpc to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 296
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 312
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsVpc.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 135
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 157
          },
          "name": "resetDefault"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 173
          },
          "name": "resetDhcpOptionsId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 299
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 204
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 251
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 267
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 283
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 315
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 327
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 341
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpc",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 123
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 145
          },
          "name": "cidrBlockAssociations",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 182
          },
          "name": "enableDnsHostnames",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 187
          },
          "name": "enableDnsSupport",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 192
          },
          "name": "enableNetworkAddressUsageMetrics",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 293
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 213
          },
          "name": "instanceTenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 218
          },
          "name": "ipv6AssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 223
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 229
          },
          "name": "ipv6CidrBlockAssociations",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 234
          },
          "name": "mainRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 239
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 309
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpc.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 139
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 161
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 177
          },
          "name": "dhcpOptionsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 303
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 208
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 255
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 271
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 287
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 319
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpc.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 129
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 151
          },
          "name": "default",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 167
          },
          "name": "dhcpOptionsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 198
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 245
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 261
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 277
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc"
    },
    "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 514
      },
      "name": "CidrBlockAssociationsProperty",
      "namespace": "vpc.DataAwsVpc",
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.CidrBlockAssociationsProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CidrBlockAssociationsPropertyList",
      "namespace": "vpc.DataAwsVpc",
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.CidrBlockAssociationsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 516
      },
      "name": "CidrBlockAssociationsPropertyOutputReference",
      "namespace": "vpc.DataAwsVpc",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 545
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 550
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 555
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.CidrBlockAssociationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpc.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 662
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsVpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#name DataAwsVpc#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 666
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#values DataAwsVpc#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 670
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpc.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 749
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 764
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsVpc",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpc.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc.ts",
          "line": 682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 672
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsVpc",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 731
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 744
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 724
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 737
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 578
      },
      "name": "Ipv6CidrBlockAssociationsProperty",
      "namespace": "vpc.DataAwsVpc",
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.Ipv6CidrBlockAssociationsProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 644
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 658
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ipv6CidrBlockAssociationsPropertyList",
      "namespace": "vpc.DataAwsVpc",
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.Ipv6CidrBlockAssociationsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 580
      },
      "name": "Ipv6CidrBlockAssociationsPropertyOutputReference",
      "namespace": "vpc.DataAwsVpc",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 609
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 614
          },
          "name": "ipSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 619
          },
          "name": "ipv6AddressAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 624
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 629
          },
          "name": "ipv6Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 634
          },
          "name": "networkBorderGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 639
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.Ipv6CidrBlockAssociationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpc.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 768
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsVpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#read DataAwsVpc#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 772
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpc.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc.ts",
          "line": 782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 774
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 824
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsVpc",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 828
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 818
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpc.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 8
      },
      "name": "DataAwsVpcConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#cidr_block DataAwsVpc#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 12
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#default DataAwsVpc#default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 16
          },
          "name": "default",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#dhcp_options_id DataAwsVpc#dhcp_options_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 20
          },
          "name": "dhcpOptionsId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#filter DataAwsVpc#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 47
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#id DataAwsVpc#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#region DataAwsVpc#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#state DataAwsVpc#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 37
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#tags DataAwsVpc#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#timeouts DataAwsVpc#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpc.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpcConfig"
    },
    "@cdktn/aws.vpc.DataAwsVpcs": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs aws_vpcs}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcs",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs aws_vpcs} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpcs.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcs resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcs to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcs to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 160
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcs",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataAwsVpcs"
    },
    "@cdktn/aws.vpc.DataAwsVpcs.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsVpcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#name DataAwsVpcs#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#values DataAwsVpcs#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 316
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataAwsVpcs.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcs.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpcs.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsVpcs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataAwsVpcs.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcs.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpcs.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 318
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataAwsVpcs.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsVpcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#read DataAwsVpcs#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 418
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataAwsVpcs.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpcs.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 470
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 474
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 464
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataAwsVpcs.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 8
      },
      "name": "DataAwsVpcsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#filter DataAwsVpcs#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#id DataAwsVpcs#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#region DataAwsVpcs#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#tags DataAwsVpcs#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#timeouts DataAwsVpcs#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataAwsVpcsConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsOrganizationAdminAccount": {
      "assembly": "@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.AwsOrganizationAdminAccount",
      "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.AwsOrganizationAdminAccountConfig"
            }
          }
        ]
      },
      "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 AwsOrganizationAdminAccount 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 AwsOrganizationAdminAccount to 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 AwsOrganizationAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationAdminAccount to import 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": "AwsOrganizationAdminAccount",
      "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:AwsOrganizationAdminAccount"
    },
    "@cdktn/aws.vpc_ipam.AwsOrganizationAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsOrganizationAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
        "line": 8
      },
      "name": "AwsOrganizationAdminAccountConfig",
      "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 AwsOrganizationAdminAccount#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 AwsOrganizationAdminAccount#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:AwsOrganizationAdminAccountConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsPool": {
      "assembly": "@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.AwsPool",
      "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.AwsPoolConfig"
            }
          }
        ]
      },
      "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 AwsPool 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 AwsPool to 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 AwsPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPool to import 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.AwsPool.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.AwsPool.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": "AwsPool",
      "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.AwsPool.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.AwsPool.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.AwsPool.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.AwsPool.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:AwsPool"
    },
    "@cdktn/aws.vpc_ipam.AwsPool.SourceResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsPool.SourceResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
        "line": 765
      },
      "name": "SourceResourceProperty",
      "namespace": "vpc_ipam.AwsPool",
      "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 AwsPool#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 AwsPool#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 AwsPool#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 AwsPool#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:AwsPool.SourceResourceProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsPool.SourceResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsPool.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.AwsPool",
      "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.AwsPool.SourceResourceProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool:AwsPool.SourceResourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsPool.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsPool.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
        "line": 885
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.AwsPool",
      "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 AwsPool#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 AwsPool#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 AwsPool#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:AwsPool.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsPool.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsPool.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.AwsPool",
      "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.AwsPool.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool:AwsPool.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsPoolCidr": {
      "assembly": "@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.AwsPoolCidr",
      "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.AwsPoolCidrConfig"
            }
          }
        ]
      },
      "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 AwsPoolCidr 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 AwsPoolCidr to 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 AwsPoolCidr that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPoolCidr to import 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.AwsPoolCidr.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.AwsPoolCidr.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": "AwsPoolCidr",
      "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.AwsPoolCidr.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.AwsPoolCidr.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.AwsPoolCidr.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.AwsPoolCidr.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:AwsPoolCidr"
    },
    "@cdktn/aws.vpc_ipam.AwsPoolCidr.CidrAuthorizationContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsPoolCidr.CidrAuthorizationContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
        "line": 368
      },
      "name": "CidrAuthorizationContextProperty",
      "namespace": "vpc_ipam.AwsPoolCidr",
      "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 AwsPoolCidr#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 AwsPoolCidr#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:AwsPoolCidr.CidrAuthorizationContextProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsPoolCidr.CidrAuthorizationContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsPoolCidr.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.AwsPoolCidr",
      "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.AwsPoolCidr.CidrAuthorizationContextProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool-cidr:AwsPoolCidr.CidrAuthorizationContextPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsPoolCidr.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsPoolCidr.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
        "line": 448
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.AwsPoolCidr",
      "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 AwsPoolCidr#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 AwsPoolCidr#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:AwsPoolCidr.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsPoolCidr.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsPoolCidr.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.AwsPoolCidr",
      "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.AwsPoolCidr.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool-cidr:AwsPoolCidr.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsPoolCidrAllocation": {
      "assembly": "@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.AwsPoolCidrAllocation",
      "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.AwsPoolCidrAllocationConfig"
            }
          }
        ]
      },
      "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 AwsPoolCidrAllocation 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 AwsPoolCidrAllocation to 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 AwsPoolCidrAllocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPoolCidrAllocation to import 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": "AwsPoolCidrAllocation",
      "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:AwsPoolCidrAllocation"
    },
    "@cdktn/aws.vpc_ipam.AwsPoolCidrAllocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsPoolCidrAllocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
        "line": 8
      },
      "name": "AwsPoolCidrAllocationConfig",
      "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 AwsPoolCidrAllocation#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 AwsPoolCidrAllocation#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 AwsPoolCidrAllocation#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 AwsPoolCidrAllocation#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 AwsPoolCidrAllocation#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 AwsPoolCidrAllocation#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 AwsPoolCidrAllocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsPoolCidrAllocation#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 AwsPoolCidrAllocation#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:AwsPoolCidrAllocationConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsPoolCidrConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsPoolCidrConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
        "line": 8
      },
      "name": "AwsPoolCidrConfig",
      "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 AwsPoolCidr#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 AwsPoolCidr#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 AwsPoolCidr#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.AwsPoolCidr.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 AwsPoolCidr#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 AwsPoolCidr#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 AwsPoolCidr#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsPoolCidr#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.AwsPoolCidr.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool-cidr:AwsPoolCidrConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
        "line": 8
      },
      "name": "AwsPoolConfig",
      "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 AwsPool#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 AwsPool#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 AwsPool#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 AwsPool#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 AwsPool#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 AwsPool#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 AwsPool#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 AwsPool#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 AwsPool#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 AwsPool#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 AwsPool#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 AwsPool#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 AwsPool#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 AwsPool#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 AwsPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsPool#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 AwsPool#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.AwsPool.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 AwsPool#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 AwsPool#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 AwsPool#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.AwsPool.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool:AwsPoolConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsPreviewNextCidr": {
      "assembly": "@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.AwsPreviewNextCidr",
      "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.AwsPreviewNextCidrConfig"
            }
          }
        ]
      },
      "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 AwsPreviewNextCidr 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 AwsPreviewNextCidr to 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 AwsPreviewNextCidr that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPreviewNextCidr to import 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": "AwsPreviewNextCidr",
      "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:AwsPreviewNextCidr"
    },
    "@cdktn/aws.vpc_ipam.AwsPreviewNextCidrConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsPreviewNextCidrConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
        "line": 8
      },
      "name": "AwsPreviewNextCidrConfig",
      "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 AwsPreviewNextCidr#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 AwsPreviewNextCidr#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 AwsPreviewNextCidr#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 AwsPreviewNextCidr#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 AwsPreviewNextCidr#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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:AwsPreviewNextCidrConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsResourceDiscovery": {
      "assembly": "@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.AwsResourceDiscovery",
      "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.AwsResourceDiscoveryConfig"
            }
          }
        ]
      },
      "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 AwsResourceDiscovery 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 AwsResourceDiscovery to 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 AwsResourceDiscovery that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceDiscovery to import 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.AwsResourceDiscovery.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.AwsResourceDiscovery.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.AwsResourceDiscovery.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": "AwsResourceDiscovery",
      "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.AwsResourceDiscovery.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.AwsResourceDiscovery.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.AwsResourceDiscovery.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.AwsResourceDiscovery.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.AwsResourceDiscovery.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.AwsResourceDiscovery.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:AwsResourceDiscovery"
    },
    "@cdktn/aws.vpc_ipam.AwsResourceDiscovery.OperatingRegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsResourceDiscovery.OperatingRegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 443
      },
      "name": "OperatingRegionsProperty",
      "namespace": "vpc_ipam.AwsResourceDiscovery",
      "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 AwsResourceDiscovery#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:AwsResourceDiscovery.OperatingRegionsProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsResourceDiscovery.OperatingRegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsResourceDiscovery.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.AwsResourceDiscovery.OperatingRegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OperatingRegionsPropertyList",
      "namespace": "vpc_ipam.AwsResourceDiscovery",
      "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.AwsResourceDiscovery.OperatingRegionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:AwsResourceDiscovery.OperatingRegionsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.AwsResourceDiscovery.OperatingRegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsResourceDiscovery.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.AwsResourceDiscovery",
      "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.AwsResourceDiscovery.OperatingRegionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:AwsResourceDiscovery.OperatingRegionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsResourceDiscovery.OrganizationalUnitExclusionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsResourceDiscovery.OrganizationalUnitExclusionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 526
      },
      "name": "OrganizationalUnitExclusionProperty",
      "namespace": "vpc_ipam.AwsResourceDiscovery",
      "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 AwsResourceDiscovery#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:AwsResourceDiscovery.OrganizationalUnitExclusionProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsResourceDiscovery.OrganizationalUnitExclusionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsResourceDiscovery.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.AwsResourceDiscovery.OrganizationalUnitExclusionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrganizationalUnitExclusionPropertyList",
      "namespace": "vpc_ipam.AwsResourceDiscovery",
      "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.AwsResourceDiscovery.OrganizationalUnitExclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:AwsResourceDiscovery.OrganizationalUnitExclusionPropertyList"
    },
    "@cdktn/aws.vpc_ipam.AwsResourceDiscovery.OrganizationalUnitExclusionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsResourceDiscovery.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.AwsResourceDiscovery",
      "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.AwsResourceDiscovery.OrganizationalUnitExclusionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:AwsResourceDiscovery.OrganizationalUnitExclusionPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsResourceDiscovery.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsResourceDiscovery.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 609
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.AwsResourceDiscovery",
      "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 AwsResourceDiscovery#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 AwsResourceDiscovery#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 AwsResourceDiscovery#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:AwsResourceDiscovery.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsResourceDiscovery.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsResourceDiscovery.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.AwsResourceDiscovery",
      "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.AwsResourceDiscovery.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:AwsResourceDiscovery.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsResourceDiscoveryAssociation": {
      "assembly": "@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.AwsResourceDiscoveryAssociation",
      "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.AwsResourceDiscoveryAssociationConfig"
            }
          }
        ]
      },
      "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 AwsResourceDiscoveryAssociation 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 AwsResourceDiscoveryAssociation to 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 AwsResourceDiscoveryAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceDiscoveryAssociation to import 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.AwsResourceDiscoveryAssociation.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": "AwsResourceDiscoveryAssociation",
      "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.AwsResourceDiscoveryAssociation.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.AwsResourceDiscoveryAssociation.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:AwsResourceDiscoveryAssociation"
    },
    "@cdktn/aws.vpc_ipam.AwsResourceDiscoveryAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsResourceDiscoveryAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
        "line": 358
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.AwsResourceDiscoveryAssociation",
      "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 AwsResourceDiscoveryAssociation#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 AwsResourceDiscoveryAssociation#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 AwsResourceDiscoveryAssociation#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:AwsResourceDiscoveryAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsResourceDiscoveryAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsResourceDiscoveryAssociation.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.AwsResourceDiscoveryAssociation",
      "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.AwsResourceDiscoveryAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association:AwsResourceDiscoveryAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsResourceDiscoveryAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsResourceDiscoveryAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
        "line": 8
      },
      "name": "AwsResourceDiscoveryAssociationConfig",
      "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 AwsResourceDiscoveryAssociation#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 AwsResourceDiscoveryAssociation#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 AwsResourceDiscoveryAssociation#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 AwsResourceDiscoveryAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsResourceDiscoveryAssociation#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 AwsResourceDiscoveryAssociation#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 AwsResourceDiscoveryAssociation#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.AwsResourceDiscoveryAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association:AwsResourceDiscoveryAssociationConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsResourceDiscoveryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsResourceDiscoveryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 8
      },
      "name": "AwsResourceDiscoveryConfig",
      "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 AwsResourceDiscovery#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.AwsResourceDiscovery.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 AwsResourceDiscovery#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 AwsResourceDiscovery#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 AwsResourceDiscovery#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.AwsResourceDiscovery.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 AwsResourceDiscovery#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsResourceDiscovery#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 AwsResourceDiscovery#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 AwsResourceDiscovery#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.AwsResourceDiscovery.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:AwsResourceDiscoveryConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsScope": {
      "assembly": "@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.AwsScope",
      "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.AwsScopeConfig"
            }
          }
        ]
      },
      "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 AwsScope 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 AwsScope to 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 AwsScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsScope to import 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.AwsScope.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": "AwsScope",
      "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.AwsScope.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.AwsScope.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:AwsScope"
    },
    "@cdktn/aws.vpc_ipam.AwsScope.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsScope.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
        "line": 356
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.AwsScope",
      "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 AwsScope#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 AwsScope#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 AwsScope#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:AwsScope.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsScope.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsScope.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.AwsScope",
      "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.AwsScope.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-scope:AwsScope.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsScopeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
        "line": 8
      },
      "name": "AwsScopeConfig",
      "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 AwsScope#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 AwsScope#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 AwsScope#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 AwsScope#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsScope#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 AwsScope#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 AwsScope#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.AwsScope.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-scope:AwsScopeConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpam": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam aws_vpc_ipam}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam aws_vpc_ipam} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcIpam resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcIpam to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcIpam that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcIpam to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 311
          },
          "name": "putOperatingRegions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 324
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 145
          },
          "name": "resetCascade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 171
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 187
          },
          "name": "resetEnablePrivateGua"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 203
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 219
          },
          "name": "resetMeteredAccount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 245
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 266
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 282
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 298
          },
          "name": "resetTier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 327
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 339
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 355
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcIpam",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 133
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 154
          },
          "name": "defaultResourceDiscoveryAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 159
          },
          "name": "defaultResourceDiscoveryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 308
          },
          "name": "operatingRegions",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 228
          },
          "name": "privateDefaultScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 233
          },
          "name": "publicDefaultScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 254
          },
          "name": "scopeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 321
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 149
          },
          "name": "cascadeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 175
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 191
          },
          "name": "enablePrivateGuaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 207
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 223
          },
          "name": "meteredAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 315
          },
          "name": "operatingRegionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 249
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 286
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 270
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 302
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 331
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 139
          },
          "name": "cascade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 165
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 181
          },
          "name": "enablePrivateGua",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 197
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 213
          },
          "name": "meteredAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 239
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 260
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 276
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 292
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:AwsVpcIpam"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 505
      },
      "name": "OperatingRegionsProperty",
      "namespace": "vpc_ipam.AwsVpcIpam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#region_name AwsVpcIpam#region_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 509
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:AwsVpcIpam.OperatingRegionsProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
          "line": 577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 584
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OperatingRegionsPropertyList",
      "namespace": "vpc_ipam.AwsVpcIpam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:AwsVpcIpam.OperatingRegionsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 511
      },
      "name": "OperatingRegionsPropertyOutputReference",
      "namespace": "vpc_ipam.AwsVpcIpam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 564
          },
          "name": "regionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 557
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:AwsVpcIpam.OperatingRegionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 588
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.AwsVpcIpam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#create AwsVpcIpam#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 592
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#delete AwsVpcIpam#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 596
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#update AwsVpcIpam#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 600
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:AwsVpcIpam.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
          "line": 610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 602
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 664
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 680
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 696
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_ipam.AwsVpcIpam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 668
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 684
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 700
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 658
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 674
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 690
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:AwsVpcIpam.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 8
      },
      "name": "AwsVpcIpamConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#operating_regions AwsVpcIpam#operating_regions}",
            "stability": "experimental",
            "summary": "operating_regions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 55
          },
          "name": "operatingRegions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#cascade AwsVpcIpam#cascade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 12
          },
          "name": "cascade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#description AwsVpcIpam#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#enable_private_gua AwsVpcIpam#enable_private_gua}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 20
          },
          "name": "enablePrivateGua",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#id AwsVpcIpam#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#metered_account AwsVpcIpam#metered_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 31
          },
          "name": "meteredAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#region AwsVpcIpam#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#tags AwsVpcIpam#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#tags_all AwsVpcIpam#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#tier AwsVpcIpam#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 49
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#timeouts AwsVpcIpam#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:AwsVpcIpamConfig"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPool": {
      "assembly": "@cdktn/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.DataAwsPool",
      "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.DataAwsPoolConfig"
            }
          }
        ]
      },
      "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 DataAwsPool 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 DataAwsPool to import."
              },
              "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 DataAwsPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPool to import 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.DataAwsPool.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.DataAwsPool.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": "DataAwsPool",
      "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.DataAwsPool.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.DataAwsPool.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.DataAwsPool.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.DataAwsPool.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.DataAwsPool.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:DataAwsPool"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPool.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPool.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 530
      },
      "name": "FilterProperty",
      "namespace": "vpc_ipam.DataAwsPool",
      "properties": [
        {
          "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 DataAwsPool#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 DataAwsPool#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:DataAwsPool.FilterProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPool.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPool.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.DataAwsPool.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc_ipam.DataAwsPool",
      "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.DataAwsPool.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataAwsPool.FilterPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPool.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPool.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.DataAwsPool",
      "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.DataAwsPool.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataAwsPool.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPool.SourceResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPool.SourceResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 461
      },
      "name": "SourceResourceProperty",
      "namespace": "vpc_ipam.DataAwsPool",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataAwsPool.SourceResourceProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPool.SourceResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPool.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.DataAwsPool.SourceResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceResourcePropertyList",
      "namespace": "vpc_ipam.DataAwsPool",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataAwsPool.SourceResourcePropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPool.SourceResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPool.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.DataAwsPool",
      "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.DataAwsPool.SourceResourceProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataAwsPool.SourceResourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPool.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPool.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 636
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.DataAwsPool",
      "properties": [
        {
          "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 DataAwsPool#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:DataAwsPool.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPool.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPool.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.DataAwsPool",
      "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.DataAwsPool.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataAwsPool.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPoolCidrs": {
      "assembly": "@cdktn/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.DataAwsPoolCidrs",
      "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.DataAwsPoolCidrsConfig"
            }
          }
        ]
      },
      "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 DataAwsPoolCidrs 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 DataAwsPoolCidrs to import."
              },
              "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 DataAwsPoolCidrs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPoolCidrs to import 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.DataAwsPoolCidrs.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.DataAwsPoolCidrs.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": "DataAwsPoolCidrs",
      "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.DataAwsPoolCidrs.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.DataAwsPoolCidrs.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.DataAwsPoolCidrs.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.DataAwsPoolCidrs.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.DataAwsPoolCidrs.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:DataAwsPoolCidrs"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPoolCidrs.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPoolCidrs.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 386
      },
      "name": "FilterProperty",
      "namespace": "vpc_ipam.DataAwsPoolCidrs",
      "properties": [
        {
          "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 DataAwsPoolCidrs#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 DataAwsPoolCidrs#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:DataAwsPoolCidrs.FilterProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPoolCidrs.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPoolCidrs.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.DataAwsPoolCidrs.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc_ipam.DataAwsPoolCidrs",
      "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.DataAwsPoolCidrs.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataAwsPoolCidrs.FilterPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPoolCidrs.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPoolCidrs.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.DataAwsPoolCidrs",
      "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.DataAwsPoolCidrs.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataAwsPoolCidrs.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPoolCidrs.IpamPoolCidrsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPoolCidrs.IpamPoolCidrsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 327
      },
      "name": "IpamPoolCidrsProperty",
      "namespace": "vpc_ipam.DataAwsPoolCidrs",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataAwsPoolCidrs.IpamPoolCidrsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPoolCidrs.IpamPoolCidrsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPoolCidrs.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.DataAwsPoolCidrs.IpamPoolCidrsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpamPoolCidrsPropertyList",
      "namespace": "vpc_ipam.DataAwsPoolCidrs",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataAwsPoolCidrs.IpamPoolCidrsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPoolCidrs.IpamPoolCidrsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPoolCidrs.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.DataAwsPoolCidrs",
      "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.DataAwsPoolCidrs.IpamPoolCidrsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataAwsPoolCidrs.IpamPoolCidrsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPoolCidrs.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPoolCidrs.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 492
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.DataAwsPoolCidrs",
      "properties": [
        {
          "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 DataAwsPoolCidrs#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:DataAwsPoolCidrs.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPoolCidrs.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPoolCidrs.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.DataAwsPoolCidrs",
      "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.DataAwsPoolCidrs.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataAwsPoolCidrs.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPoolCidrsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPoolCidrsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 8
      },
      "name": "DataAwsPoolCidrsConfig",
      "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 DataAwsPoolCidrs#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 DataAwsPoolCidrs#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.DataAwsPoolCidrs.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 DataAwsPoolCidrs#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 DataAwsPoolCidrs#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 DataAwsPoolCidrs#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.DataAwsPoolCidrs.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataAwsPoolCidrsConfig"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 8
      },
      "name": "DataAwsPoolConfig",
      "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 DataAwsPool#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 DataAwsPool#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.DataAwsPool.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 DataAwsPool#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 DataAwsPool#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 DataAwsPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 DataAwsPool#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 DataAwsPool#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.DataAwsPool.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataAwsPoolConfig"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPools": {
      "assembly": "@cdktn/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.DataAwsPools",
      "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.DataAwsPoolsConfig"
            }
          }
        ]
      },
      "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 DataAwsPools 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 DataAwsPools to import."
              },
              "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 DataAwsPools that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPools to import 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.DataAwsPools.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": "DataAwsPools",
      "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.DataAwsPools.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.DataAwsPools.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.DataAwsPools.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:DataAwsPools"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPools.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPools.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
        "line": 383
      },
      "name": "FilterProperty",
      "namespace": "vpc_ipam.DataAwsPools",
      "properties": [
        {
          "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 DataAwsPools#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 DataAwsPools#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:DataAwsPools.FilterProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPools.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPools.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.DataAwsPools.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc_ipam.DataAwsPools",
      "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.DataAwsPools.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataAwsPools.FilterPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPools.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPools.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.DataAwsPools",
      "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.DataAwsPools.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataAwsPools.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPools.IpamPoolsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPools.IpamPoolsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
        "line": 242
      },
      "name": "IpamPoolsProperty",
      "namespace": "vpc_ipam.DataAwsPools",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataAwsPools.IpamPoolsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPools.IpamPoolsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPools.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.DataAwsPools.IpamPoolsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpamPoolsPropertyList",
      "namespace": "vpc_ipam.DataAwsPools",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataAwsPools.IpamPoolsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPools.IpamPoolsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPools.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.DataAwsPools",
      "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.DataAwsPools.IpamPoolsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataAwsPools.IpamPoolsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPoolsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPoolsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
        "line": 8
      },
      "name": "DataAwsPoolsConfig",
      "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 DataAwsPools#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.DataAwsPools.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 DataAwsPools#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 DataAwsPools#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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:DataAwsPoolsConfig"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPreviewNextCidr": {
      "assembly": "@cdktn/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.DataAwsPreviewNextCidr",
      "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.DataAwsPreviewNextCidrConfig"
            }
          }
        ]
      },
      "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 DataAwsPreviewNextCidr 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 DataAwsPreviewNextCidr to import."
              },
              "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 DataAwsPreviewNextCidr that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPreviewNextCidr to import 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.DataAwsPreviewNextCidr.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": "DataAwsPreviewNextCidr",
      "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.DataAwsPreviewNextCidr.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.DataAwsPreviewNextCidr.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:DataAwsPreviewNextCidr"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPreviewNextCidr.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPreviewNextCidr.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
        "line": 294
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.DataAwsPreviewNextCidr",
      "properties": [
        {
          "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 DataAwsPreviewNextCidr#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:DataAwsPreviewNextCidr.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPreviewNextCidr.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPreviewNextCidr.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.DataAwsPreviewNextCidr",
      "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.DataAwsPreviewNextCidr.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr:DataAwsPreviewNextCidr.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsPreviewNextCidrConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsPreviewNextCidrConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
        "line": 8
      },
      "name": "DataAwsPreviewNextCidrConfig",
      "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 DataAwsPreviewNextCidr#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 DataAwsPreviewNextCidr#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 DataAwsPreviewNextCidr#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 DataAwsPreviewNextCidr#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 DataAwsPreviewNextCidr#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 DataAwsPreviewNextCidr#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.DataAwsPreviewNextCidr.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr:DataAwsPreviewNextCidrConfig"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpam": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam aws_vpc_ipam}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpam",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam aws_vpc_ipam} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcIpam resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcIpam to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcIpam that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcIpam to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcIpam",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 84
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 89
          },
          "name": "defaultResourceDiscoveryAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 94
          },
          "name": "defaultResourceDiscoveryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 104
          },
          "name": "enablePrivateGua",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 122
          },
          "name": "ipamRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 127
          },
          "name": "meteredAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 133
          },
          "name": "operatingRegions",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 138
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 143
          },
          "name": "privateDefaultScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 148
          },
          "name": "publicDefaultScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 169
          },
          "name": "resourceDiscoveryAssociationCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 174
          },
          "name": "scopeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 179
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 184
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 190
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 195
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam:DataAwsVpcIpam"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
        "line": 253
      },
      "name": "OperatingRegionsProperty",
      "namespace": "vpc_ipam.DataAwsVpcIpam",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam:DataAwsVpcIpam.OperatingRegionsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OperatingRegionsPropertyList",
      "namespace": "vpc_ipam.DataAwsVpcIpam",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam:DataAwsVpcIpam.OperatingRegionsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
        "line": 255
      },
      "name": "OperatingRegionsPropertyOutputReference",
      "namespace": "vpc_ipam.DataAwsVpcIpam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 284
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam:DataAwsVpcIpam.OperatingRegionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
        "line": 8
      },
      "name": "DataAwsVpcIpamConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam#id DataAwsVpcIpam#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam#region DataAwsVpcIpam#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam:DataAwsVpcIpamConfig"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipams aws_vpc_ipams}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipams aws_vpc_ipams} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcIpams resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcIpams to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipams#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcIpams that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcIpams to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 130
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 133
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 95
          },
          "name": "resetIpamIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcIpams",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 127
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 105
          },
          "name": "ipams",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 137
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 99
          },
          "name": "ipamIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 89
          },
          "name": "ipamIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 449
      },
      "name": "FilterProperty",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipams#name DataAwsVpcIpams#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 453
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipams#values DataAwsVpcIpams#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 457
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.FilterProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 536
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.FilterPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 459
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 518
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 531
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 511
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 524
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 314
      },
      "name": "IpamsProperty",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.IpamsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 445
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpamsPropertyList",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.IpamsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 316
      },
      "name": "IpamsPropertyOutputReference",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 345
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 350
          },
          "name": "defaultResourceDiscoveryAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 355
          },
          "name": "defaultResourceDiscoveryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 360
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 365
          },
          "name": "enablePrivateGua",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 370
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 375
          },
          "name": "ipamRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 380
          },
          "name": "meteredAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 386
          },
          "name": "operatingRegions",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 391
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 396
          },
          "name": "privateDefaultScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 401
          },
          "name": "publicDefaultScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 406
          },
          "name": "resourceDiscoveryAssociationCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 411
          },
          "name": "scopeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 416
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 421
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 426
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.IpamsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 260
      },
      "name": "OperatingRegionsProperty",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.OperatingRegionsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 310
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OperatingRegionsPropertyList",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.OperatingRegionsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 262
      },
      "name": "OperatingRegionsPropertyOutputReference",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 291
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.OperatingRegionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 8
      },
      "name": "DataAwsVpcIpamsConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipams#filter DataAwsVpcIpams#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 24
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipams#ipam_ids DataAwsVpcIpams#ipam_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 12
          },
          "name": "ipamIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipams#region DataAwsVpcIpams#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpamsConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsAccessLogSubscription": {
      "assembly": "@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.AwsAccessLogSubscription",
      "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.AwsAccessLogSubscriptionConfig"
            }
          }
        ]
      },
      "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 AwsAccessLogSubscription 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 AwsAccessLogSubscription to 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 AwsAccessLogSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccessLogSubscription to import 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": "AwsAccessLogSubscription",
      "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:AwsAccessLogSubscription"
    },
    "@cdktn/aws.vpc_lattice.AwsAccessLogSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsAccessLogSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
        "line": 8
      },
      "name": "AwsAccessLogSubscriptionConfig",
      "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 AwsAccessLogSubscription#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 AwsAccessLogSubscription#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 AwsAccessLogSubscription#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 AwsAccessLogSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsAccessLogSubscription#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 AwsAccessLogSubscription#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 AwsAccessLogSubscription#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:AwsAccessLogSubscriptionConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsAuthPolicy": {
      "assembly": "@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.AwsAuthPolicy",
      "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.AwsAuthPolicyConfig"
            }
          }
        ]
      },
      "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 AwsAuthPolicy 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 AwsAuthPolicy to 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 AwsAuthPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuthPolicy to import 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.AwsAuthPolicy.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": "AwsAuthPolicy",
      "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.AwsAuthPolicy.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.AwsAuthPolicy.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:AwsAuthPolicy"
    },
    "@cdktn/aws.vpc_lattice.AwsAuthPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsAuthPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
        "line": 300
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsAuthPolicy",
      "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 AwsAuthPolicy#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 AwsAuthPolicy#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 AwsAuthPolicy#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:AwsAuthPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsAuthPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsAuthPolicy.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.AwsAuthPolicy",
      "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.AwsAuthPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-auth-policy:AwsAuthPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsAuthPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsAuthPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
        "line": 8
      },
      "name": "AwsAuthPolicyConfig",
      "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 AwsAuthPolicy#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 AwsAuthPolicy#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 AwsAuthPolicy#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 AwsAuthPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsAuthPolicy#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 AwsAuthPolicy#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.AwsAuthPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-auth-policy:AwsAuthPolicyConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsDomainVerification": {
      "assembly": "@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.AwsDomainVerification",
      "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.AwsDomainVerificationConfig"
            }
          }
        ]
      },
      "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 AwsDomainVerification 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 AwsDomainVerification to 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 AwsDomainVerification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainVerification to import 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": "AwsDomainVerification",
      "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:AwsDomainVerification"
    },
    "@cdktn/aws.vpc_lattice.AwsDomainVerificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsDomainVerificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
        "line": 8
      },
      "name": "AwsDomainVerificationConfig",
      "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 AwsDomainVerification#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 AwsDomainVerification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsDomainVerification#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:AwsDomainVerificationConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsListener": {
      "assembly": "@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.AwsListener",
      "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.AwsListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsListener 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 AwsListener to 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 AwsListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsListener to import 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.AwsListener.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.AwsListener.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": "AwsListener",
      "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.AwsListener.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.AwsListener.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.AwsListener.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.AwsListener.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:AwsListener"
    },
    "@cdktn/aws.vpc_lattice.AwsListener.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListener.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 844
      },
      "name": "DefaultActionProperty",
      "namespace": "vpc_lattice.AwsListener",
      "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 AwsListener#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.AwsListener.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 AwsListener#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.AwsListener.ForwardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsListener.DefaultActionProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsListener.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListener.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.AwsListener.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.AwsListener.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.AwsListener",
      "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.AwsListener.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.AwsListener.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.AwsListener.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.AwsListener.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.AwsListener.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsListener.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsListener.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListener.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 593
      },
      "name": "FixedResponseProperty",
      "namespace": "vpc_lattice.AwsListener",
      "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 AwsListener#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:AwsListener.FixedResponseProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsListener.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListener.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.AwsListener",
      "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.AwsListener.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsListener.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsListener.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListener.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 756
      },
      "name": "ForwardProperty",
      "namespace": "vpc_lattice.AwsListener",
      "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 AwsListener#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.AwsListener.TargetGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsListener.ForwardProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsListener.ForwardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListener.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.AwsListener.ForwardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPropertyList",
      "namespace": "vpc_lattice.AwsListener",
      "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.AwsListener.ForwardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsListener.ForwardPropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsListener.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListener.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.AwsListener.TargetGroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 816
          },
          "name": "resetTargetGroups"
        }
      ],
      "name": "ForwardPropertyOutputReference",
      "namespace": "vpc_lattice.AwsListener",
      "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.AwsListener.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.AwsListener.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.AwsListener.ForwardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsListener.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsListener.TargetGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListener.TargetGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 644
      },
      "name": "TargetGroupsProperty",
      "namespace": "vpc_lattice.AwsListener",
      "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 AwsListener#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 AwsListener#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:AwsListener.TargetGroupsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsListener.TargetGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListener.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.AwsListener.TargetGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupsPropertyList",
      "namespace": "vpc_lattice.AwsListener",
      "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.AwsListener.TargetGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsListener.TargetGroupsPropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsListener.TargetGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListener.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.AwsListener",
      "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.AwsListener.TargetGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsListener.TargetGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 928
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsListener",
      "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 AwsListener#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 AwsListener#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 AwsListener#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:AwsListener.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListener.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.AwsListener",
      "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.AwsListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 8
      },
      "name": "AwsListenerConfig",
      "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 AwsListener#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.AwsListener.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 AwsListener#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 AwsListener#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 AwsListener#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 AwsListener#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 AwsListener#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsListener#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 AwsListener#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 AwsListener#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 AwsListener#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 AwsListener#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.AwsListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsListenerConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule": {
      "assembly": "@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.AwsListenerRule",
      "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.AwsListenerRuleConfig"
            }
          }
        ]
      },
      "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 AwsListenerRule 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 AwsListenerRule to 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 AwsListenerRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsListenerRule to import 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.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule.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": "AwsListenerRule",
      "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.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule.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:AwsListenerRule"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1025
      },
      "name": "ActionProperty",
      "namespace": "vpc_lattice.AwsListenerRule",
      "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 AwsListenerRule#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.AwsListenerRule.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 AwsListenerRule#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.AwsListenerRule.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRule.ActionProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule",
      "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.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule.ActionProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 812
      },
      "name": "FixedResponseProperty",
      "namespace": "vpc_lattice.AwsListenerRule",
      "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 AwsListenerRule#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:AwsListenerRule.FixedResponseProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.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.AwsListenerRule",
      "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.AwsListenerRule.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRule.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 972
      },
      "name": "ForwardProperty",
      "namespace": "vpc_lattice.AwsListenerRule",
      "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 AwsListenerRule#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.AwsListenerRule.TargetGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRule.ForwardProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.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.AwsListenerRule.TargetGroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ForwardPropertyOutputReference",
      "namespace": "vpc_lattice.AwsListenerRule",
      "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.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRule.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.HeaderMatchesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.HeaderMatchesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1215
      },
      "name": "HeaderMatchesProperty",
      "namespace": "vpc_lattice.AwsListenerRule",
      "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 AwsListenerRule#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.AwsListenerRule.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 AwsListenerRule#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 AwsListenerRule#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:AwsListenerRule.HeaderMatchesProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.HeaderMatchesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.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.AwsListenerRule.HeaderMatchesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeaderMatchesPropertyList",
      "namespace": "vpc_lattice.AwsListenerRule",
      "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.AwsListenerRule.HeaderMatchesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRule.HeaderMatchesPropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.HeaderMatchesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.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.AwsListenerRule.MatchHttpMatchHeaderMatchesMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1295
          },
          "name": "resetCaseSensitive"
        }
      ],
      "name": "HeaderMatchesPropertyOutputReference",
      "namespace": "vpc_lattice.AwsListenerRule",
      "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.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule.HeaderMatchesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRule.HeaderMatchesPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.HttpMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.HttpMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1508
      },
      "name": "HttpMatchProperty",
      "namespace": "vpc_lattice.AwsListenerRule",
      "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 AwsListenerRule#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.AwsListenerRule.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 AwsListenerRule#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 AwsListenerRule#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.AwsListenerRule.PathMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRule.HttpMatchProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.HttpMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule",
      "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.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule.HttpMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRule.HttpMatchPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.MatchHttpMatchHeaderMatchesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.MatchHttpMatchHeaderMatchesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1109
      },
      "name": "MatchHttpMatchHeaderMatchesMatchProperty",
      "namespace": "vpc_lattice.AwsListenerRule",
      "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 AwsListenerRule#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 AwsListenerRule#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 AwsListenerRule#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:AwsListenerRule.MatchHttpMatchHeaderMatchesMatchProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.MatchHttpMatchHeaderMatchesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.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.AwsListenerRule",
      "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.AwsListenerRule.MatchHttpMatchHeaderMatchesMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRule.MatchHttpMatchHeaderMatchesMatchPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.MatchHttpMatchPathMatchMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.MatchHttpMatchPathMatchMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1349
      },
      "name": "MatchHttpMatchPathMatchMatchProperty",
      "namespace": "vpc_lattice.AwsListenerRule",
      "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 AwsListenerRule#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 AwsListenerRule#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:AwsListenerRule.MatchHttpMatchPathMatchMatchProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.MatchHttpMatchPathMatchMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.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.AwsListenerRule",
      "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.AwsListenerRule.MatchHttpMatchPathMatchMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRule.MatchHttpMatchPathMatchMatchPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.MatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.MatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1618
      },
      "name": "MatchProperty",
      "namespace": "vpc_lattice.AwsListenerRule",
      "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 AwsListenerRule#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.AwsListenerRule.HttpMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRule.MatchProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.MatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.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.AwsListenerRule.HttpMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "MatchPropertyOutputReference",
      "namespace": "vpc_lattice.AwsListenerRule",
      "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.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule.MatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRule.MatchPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.PathMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.PathMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1429
      },
      "name": "PathMatchProperty",
      "namespace": "vpc_lattice.AwsListenerRule",
      "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 AwsListenerRule#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.AwsListenerRule.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 AwsListenerRule#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:AwsListenerRule.PathMatchProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.PathMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.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.AwsListenerRule.MatchHttpMatchPathMatchMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1487
          },
          "name": "resetCaseSensitive"
        }
      ],
      "name": "PathMatchPropertyOutputReference",
      "namespace": "vpc_lattice.AwsListenerRule",
      "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.AwsListenerRule.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.AwsListenerRule.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.AwsListenerRule.PathMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRule.PathMatchPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.TargetGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.TargetGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 863
      },
      "name": "TargetGroupsProperty",
      "namespace": "vpc_lattice.AwsListenerRule",
      "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 AwsListenerRule#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 AwsListenerRule#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:AwsListenerRule.TargetGroupsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.TargetGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.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.AwsListenerRule.TargetGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupsPropertyList",
      "namespace": "vpc_lattice.AwsListenerRule",
      "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.AwsListenerRule.TargetGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRule.TargetGroupsPropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.TargetGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.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.AwsListenerRule",
      "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.AwsListenerRule.TargetGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRule.TargetGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1671
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsListenerRule",
      "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 AwsListenerRule#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 AwsListenerRule#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 AwsListenerRule#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:AwsListenerRule.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRule.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.AwsListenerRule",
      "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.AwsListenerRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsListenerRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsListenerRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 8
      },
      "name": "AwsListenerRuleConfig",
      "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 AwsListenerRule#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.AwsListenerRule.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 AwsListenerRule#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 AwsListenerRule#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.AwsListenerRule.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 AwsListenerRule#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 AwsListenerRule#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 AwsListenerRule#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 AwsListenerRule#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 AwsListenerRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsListenerRule#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 AwsListenerRule#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 AwsListenerRule#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.AwsListenerRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsListenerRuleConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceConfiguration": {
      "assembly": "@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.AwsResourceConfiguration",
      "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.AwsResourceConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsResourceConfiguration 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 AwsResourceConfiguration to 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 AwsResourceConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceConfiguration to import 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.AwsResourceConfiguration.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.AwsResourceConfiguration.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": "AwsResourceConfiguration",
      "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.AwsResourceConfiguration.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.AwsResourceConfiguration.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.AwsResourceConfiguration.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.AwsResourceConfiguration.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:AwsResourceConfiguration"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.ArnResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.ArnResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 665
      },
      "name": "ArnResourceProperty",
      "namespace": "vpc_lattice.AwsResourceConfiguration",
      "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 AwsResourceConfiguration#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:AwsResourceConfiguration.ArnResourceProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.ArnResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.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.AwsResourceConfiguration.ArnResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArnResourcePropertyList",
      "namespace": "vpc_lattice.AwsResourceConfiguration",
      "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.AwsResourceConfiguration.ArnResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsResourceConfiguration.ArnResourcePropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.ArnResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.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.AwsResourceConfiguration",
      "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.AwsResourceConfiguration.ArnResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsResourceConfiguration.ArnResourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.DnsResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.DnsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 748
      },
      "name": "DnsResourceProperty",
      "namespace": "vpc_lattice.AwsResourceConfiguration",
      "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 AwsResourceConfiguration#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 AwsResourceConfiguration#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:AwsResourceConfiguration.DnsResourceProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.DnsResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.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.AwsResourceConfiguration.DnsResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsResourcePropertyList",
      "namespace": "vpc_lattice.AwsResourceConfiguration",
      "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.AwsResourceConfiguration.DnsResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsResourceConfiguration.DnsResourcePropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.DnsResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.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.AwsResourceConfiguration",
      "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.AwsResourceConfiguration.DnsResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsResourceConfiguration.DnsResourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.IpResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.IpResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 854
      },
      "name": "IpResourceProperty",
      "namespace": "vpc_lattice.AwsResourceConfiguration",
      "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 AwsResourceConfiguration#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:AwsResourceConfiguration.IpResourceProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.IpResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.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.AwsResourceConfiguration.IpResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpResourcePropertyList",
      "namespace": "vpc_lattice.AwsResourceConfiguration",
      "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.AwsResourceConfiguration.IpResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsResourceConfiguration.IpResourcePropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.IpResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.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.AwsResourceConfiguration",
      "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.AwsResourceConfiguration.IpResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsResourceConfiguration.IpResourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.ResourceConfigurationDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.ResourceConfigurationDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 937
      },
      "name": "ResourceConfigurationDefinitionProperty",
      "namespace": "vpc_lattice.AwsResourceConfiguration",
      "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 AwsResourceConfiguration#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.AwsResourceConfiguration.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 AwsResourceConfiguration#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.AwsResourceConfiguration.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 AwsResourceConfiguration#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.AwsResourceConfiguration.IpResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsResourceConfiguration.ResourceConfigurationDefinitionProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.ResourceConfigurationDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.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.AwsResourceConfiguration.ResourceConfigurationDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceConfigurationDefinitionPropertyList",
      "namespace": "vpc_lattice.AwsResourceConfiguration",
      "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.AwsResourceConfiguration.ResourceConfigurationDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsResourceConfiguration.ResourceConfigurationDefinitionPropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.ResourceConfigurationDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.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.AwsResourceConfiguration.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.AwsResourceConfiguration.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.AwsResourceConfiguration.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.AwsResourceConfiguration",
      "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.AwsResourceConfiguration.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.AwsResourceConfiguration.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.AwsResourceConfiguration.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.AwsResourceConfiguration.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.AwsResourceConfiguration.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.AwsResourceConfiguration.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.AwsResourceConfiguration.ResourceConfigurationDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsResourceConfiguration.ResourceConfigurationDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 1081
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsResourceConfiguration",
      "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 AwsResourceConfiguration#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 AwsResourceConfiguration#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 AwsResourceConfiguration#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:AwsResourceConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceConfiguration.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.AwsResourceConfiguration",
      "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.AwsResourceConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsResourceConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 8
      },
      "name": "AwsResourceConfigurationConfig",
      "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 AwsResourceConfiguration#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 AwsResourceConfiguration#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 AwsResourceConfiguration#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 AwsResourceConfiguration#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 AwsResourceConfiguration#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 AwsResourceConfiguration#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 AwsResourceConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsResourceConfiguration#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.AwsResourceConfiguration.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 AwsResourceConfiguration#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 AwsResourceConfiguration#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 AwsResourceConfiguration#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 AwsResourceConfiguration#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.AwsResourceConfiguration.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 AwsResourceConfiguration#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:AwsResourceConfigurationConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceGateway": {
      "assembly": "@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.AwsResourceGateway",
      "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.AwsResourceGatewayConfig"
            }
          }
        ]
      },
      "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 AwsResourceGateway 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 AwsResourceGateway to 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 AwsResourceGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceGateway to import 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.AwsResourceGateway.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": "AwsResourceGateway",
      "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.AwsResourceGateway.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.AwsResourceGateway.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:AwsResourceGateway"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
        "line": 427
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsResourceGateway",
      "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 AwsResourceGateway#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 AwsResourceGateway#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 AwsResourceGateway#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:AwsResourceGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceGateway.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.AwsResourceGateway",
      "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.AwsResourceGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-gateway:AwsResourceGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsResourceGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourceGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
        "line": 8
      },
      "name": "AwsResourceGatewayConfig",
      "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 AwsResourceGateway#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 AwsResourceGateway#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 AwsResourceGateway#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 AwsResourceGateway#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 AwsResourceGateway#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 AwsResourceGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsResourceGateway#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 AwsResourceGateway#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 AwsResourceGateway#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 AwsResourceGateway#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.AwsResourceGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-gateway:AwsResourceGatewayConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsResourcePolicy": {
      "assembly": "@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.AwsResourcePolicy",
      "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.AwsResourcePolicyConfig"
            }
          }
        ]
      },
      "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 AwsResourcePolicy 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 AwsResourcePolicy to 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 AwsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourcePolicy to import 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": "AwsResourcePolicy",
      "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:AwsResourcePolicy"
    },
    "@cdktn/aws.vpc_lattice.AwsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
        "line": 8
      },
      "name": "AwsResourcePolicyConfig",
      "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 AwsResourcePolicy#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 AwsResourcePolicy#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 AwsResourcePolicy#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 AwsResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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:AwsResourcePolicyConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsService": {
      "assembly": "@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.AwsService",
      "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.AwsServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsService 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 AwsService to 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 AwsService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsService to import 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.AwsService.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": "AwsService",
      "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.AwsService.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.AwsService.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.AwsService.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:AwsService"
    },
    "@cdktn/aws.vpc_lattice.AwsService.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsService.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
        "line": 452
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc_lattice.AwsService",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service:AwsService.DnsEntryProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsService.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsService.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.AwsService.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc_lattice.AwsService",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service:AwsService.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsService.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsService.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.AwsService",
      "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.AwsService.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service:AwsService.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
        "line": 511
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsService",
      "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 AwsService#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 AwsService#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 AwsService#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:AwsService.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsService.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.AwsService",
      "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.AwsService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service:AwsService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
        "line": 8
      },
      "name": "AwsServiceConfig",
      "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 AwsService#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 AwsService#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 AwsService#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 AwsService#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 AwsService#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 AwsService#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 AwsService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsService#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 AwsService#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 AwsService#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.AwsService.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service:AwsServiceConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetwork": {
      "assembly": "@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.AwsServiceNetwork",
      "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.AwsServiceNetworkConfig"
            }
          }
        ]
      },
      "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 AwsServiceNetwork 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 AwsServiceNetwork to 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 AwsServiceNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServiceNetwork to import 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": "AwsServiceNetwork",
      "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:AwsServiceNetwork"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
        "line": 8
      },
      "name": "AwsServiceNetworkConfig",
      "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 AwsServiceNetwork#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 AwsServiceNetwork#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 AwsServiceNetwork#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 AwsServiceNetwork#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsServiceNetwork#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 AwsServiceNetwork#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:AwsServiceNetworkConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkResourceAssociation": {
      "assembly": "@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.AwsServiceNetworkResourceAssociation",
      "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.AwsServiceNetworkResourceAssociationConfig"
            }
          }
        ]
      },
      "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 AwsServiceNetworkResourceAssociation 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 AwsServiceNetworkResourceAssociation to 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 AwsServiceNetworkResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServiceNetworkResourceAssociation to import 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.AwsServiceNetworkResourceAssociation.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": "AwsServiceNetworkResourceAssociation",
      "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.AwsServiceNetworkResourceAssociation.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.AwsServiceNetworkResourceAssociation.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.AwsServiceNetworkResourceAssociation.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:AwsServiceNetworkResourceAssociation"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkResourceAssociation.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkResourceAssociation.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
        "line": 333
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc_lattice.AwsServiceNetworkResourceAssociation",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-resource-association:AwsServiceNetworkResourceAssociation.DnsEntryProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkResourceAssociation.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkResourceAssociation.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.AwsServiceNetworkResourceAssociation.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc_lattice.AwsServiceNetworkResourceAssociation",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-resource-association:AwsServiceNetworkResourceAssociation.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkResourceAssociation.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkResourceAssociation.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.AwsServiceNetworkResourceAssociation",
      "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.AwsServiceNetworkResourceAssociation.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-resource-association:AwsServiceNetworkResourceAssociation.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkResourceAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkResourceAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
        "line": 392
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsServiceNetworkResourceAssociation",
      "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 AwsServiceNetworkResourceAssociation#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 AwsServiceNetworkResourceAssociation#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:AwsServiceNetworkResourceAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkResourceAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkResourceAssociation.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.AwsServiceNetworkResourceAssociation",
      "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.AwsServiceNetworkResourceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-resource-association:AwsServiceNetworkResourceAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
        "line": 8
      },
      "name": "AwsServiceNetworkResourceAssociationConfig",
      "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 AwsServiceNetworkResourceAssociation#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 AwsServiceNetworkResourceAssociation#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 AwsServiceNetworkResourceAssociation#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 AwsServiceNetworkResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsServiceNetworkResourceAssociation#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 AwsServiceNetworkResourceAssociation#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.AwsServiceNetworkResourceAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-resource-association:AwsServiceNetworkResourceAssociationConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkServiceAssociation": {
      "assembly": "@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.AwsServiceNetworkServiceAssociation",
      "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.AwsServiceNetworkServiceAssociationConfig"
            }
          }
        ]
      },
      "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 AwsServiceNetworkServiceAssociation 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 AwsServiceNetworkServiceAssociation to 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 AwsServiceNetworkServiceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServiceNetworkServiceAssociation to import 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.AwsServiceNetworkServiceAssociation.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": "AwsServiceNetworkServiceAssociation",
      "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.AwsServiceNetworkServiceAssociation.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.AwsServiceNetworkServiceAssociation.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.AwsServiceNetworkServiceAssociation.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:AwsServiceNetworkServiceAssociation"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkServiceAssociation.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkServiceAssociation.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
        "line": 375
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc_lattice.AwsServiceNetworkServiceAssociation",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-service-association:AwsServiceNetworkServiceAssociation.DnsEntryProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkServiceAssociation.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkServiceAssociation.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.AwsServiceNetworkServiceAssociation.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc_lattice.AwsServiceNetworkServiceAssociation",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-service-association:AwsServiceNetworkServiceAssociation.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkServiceAssociation.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkServiceAssociation.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.AwsServiceNetworkServiceAssociation",
      "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.AwsServiceNetworkServiceAssociation.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-service-association:AwsServiceNetworkServiceAssociation.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkServiceAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkServiceAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
        "line": 434
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsServiceNetworkServiceAssociation",
      "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 AwsServiceNetworkServiceAssociation#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 AwsServiceNetworkServiceAssociation#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 AwsServiceNetworkServiceAssociation#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:AwsServiceNetworkServiceAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkServiceAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkServiceAssociation.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.AwsServiceNetworkServiceAssociation",
      "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.AwsServiceNetworkServiceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-service-association:AwsServiceNetworkServiceAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkServiceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkServiceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
        "line": 8
      },
      "name": "AwsServiceNetworkServiceAssociationConfig",
      "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 AwsServiceNetworkServiceAssociation#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 AwsServiceNetworkServiceAssociation#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 AwsServiceNetworkServiceAssociation#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 AwsServiceNetworkServiceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsServiceNetworkServiceAssociation#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 AwsServiceNetworkServiceAssociation#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 AwsServiceNetworkServiceAssociation#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.AwsServiceNetworkServiceAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-service-association:AwsServiceNetworkServiceAssociationConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkVpcAssociation": {
      "assembly": "@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.AwsServiceNetworkVpcAssociation",
      "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.AwsServiceNetworkVpcAssociationConfig"
            }
          }
        ]
      },
      "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 AwsServiceNetworkVpcAssociation 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 AwsServiceNetworkVpcAssociation to 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 AwsServiceNetworkVpcAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServiceNetworkVpcAssociation to import 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.AwsServiceNetworkVpcAssociation.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.AwsServiceNetworkVpcAssociation.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": "AwsServiceNetworkVpcAssociation",
      "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.AwsServiceNetworkVpcAssociation.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.AwsServiceNetworkVpcAssociation.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.AwsServiceNetworkVpcAssociation.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.AwsServiceNetworkVpcAssociation.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:AwsServiceNetworkVpcAssociation"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkVpcAssociation.DnsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkVpcAssociation.DnsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
        "line": 466
      },
      "name": "DnsOptionsProperty",
      "namespace": "vpc_lattice.AwsServiceNetworkVpcAssociation",
      "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 AwsServiceNetworkVpcAssociation#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 AwsServiceNetworkVpcAssociation#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:AwsServiceNetworkVpcAssociation.DnsOptionsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkVpcAssociation.DnsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkVpcAssociation.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.AwsServiceNetworkVpcAssociation",
      "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.AwsServiceNetworkVpcAssociation.DnsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association:AwsServiceNetworkVpcAssociation.DnsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkVpcAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkVpcAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
        "line": 546
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsServiceNetworkVpcAssociation",
      "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 AwsServiceNetworkVpcAssociation#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 AwsServiceNetworkVpcAssociation#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 AwsServiceNetworkVpcAssociation#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:AwsServiceNetworkVpcAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkVpcAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkVpcAssociation.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.AwsServiceNetworkVpcAssociation",
      "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.AwsServiceNetworkVpcAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association:AwsServiceNetworkVpcAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsServiceNetworkVpcAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsServiceNetworkVpcAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
        "line": 8
      },
      "name": "AwsServiceNetworkVpcAssociationConfig",
      "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 AwsServiceNetworkVpcAssociation#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 AwsServiceNetworkVpcAssociation#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 AwsServiceNetworkVpcAssociation#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.AwsServiceNetworkVpcAssociation.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 AwsServiceNetworkVpcAssociation#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 AwsServiceNetworkVpcAssociation#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 AwsServiceNetworkVpcAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsServiceNetworkVpcAssociation#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 AwsServiceNetworkVpcAssociation#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 AwsServiceNetworkVpcAssociation#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 AwsServiceNetworkVpcAssociation#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.AwsServiceNetworkVpcAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association:AwsServiceNetworkVpcAssociationConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsTargetGroup": {
      "assembly": "@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.AwsTargetGroup",
      "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.AwsTargetGroupConfig"
            }
          }
        ]
      },
      "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 AwsTargetGroup 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 AwsTargetGroup to 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 AwsTargetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTargetGroup to import 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.AwsTargetGroup.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.AwsTargetGroup.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": "AwsTargetGroup",
      "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.AwsTargetGroup.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.AwsTargetGroup.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.AwsTargetGroup.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.AwsTargetGroup.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:AwsTargetGroup"
    },
    "@cdktn/aws.vpc_lattice.AwsTargetGroup.ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsTargetGroup.ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 907
      },
      "name": "ConfigProperty",
      "namespace": "vpc_lattice.AwsTargetGroup",
      "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 AwsTargetGroup#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.AwsTargetGroup.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 AwsTargetGroup#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 AwsTargetGroup#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 AwsTargetGroup#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 AwsTargetGroup#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 AwsTargetGroup#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 AwsTargetGroup#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:AwsTargetGroup.ConfigProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsTargetGroup.ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsTargetGroup.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.AwsTargetGroup.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.AwsTargetGroup",
      "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.AwsTargetGroup.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.AwsTargetGroup.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.AwsTargetGroup.ConfigProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:AwsTargetGroup.ConfigPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsTargetGroup.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsTargetGroup.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 617
      },
      "name": "HealthCheckProperty",
      "namespace": "vpc_lattice.AwsTargetGroup",
      "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 AwsTargetGroup#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 AwsTargetGroup#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 AwsTargetGroup#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 AwsTargetGroup#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 AwsTargetGroup#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.AwsTargetGroup.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 AwsTargetGroup#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 AwsTargetGroup#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 AwsTargetGroup#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 AwsTargetGroup#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 AwsTargetGroup#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:AwsTargetGroup.HealthCheckProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsTargetGroup.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsTargetGroup.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.AwsTargetGroup.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.AwsTargetGroup",
      "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.AwsTargetGroup.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.AwsTargetGroup.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.AwsTargetGroup.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:AwsTargetGroup.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsTargetGroup.MatcherProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsTargetGroup.MatcherProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 563
      },
      "name": "MatcherProperty",
      "namespace": "vpc_lattice.AwsTargetGroup",
      "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 AwsTargetGroup#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:AwsTargetGroup.MatcherProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsTargetGroup.MatcherPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsTargetGroup.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.AwsTargetGroup",
      "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.AwsTargetGroup.MatcherProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:AwsTargetGroup.MatcherPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsTargetGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsTargetGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 1119
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsTargetGroup",
      "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 AwsTargetGroup#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 AwsTargetGroup#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 AwsTargetGroup#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:AwsTargetGroup.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsTargetGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsTargetGroup.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.AwsTargetGroup",
      "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.AwsTargetGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:AwsTargetGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsTargetGroupAttachment": {
      "assembly": "@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.AwsTargetGroupAttachment",
      "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.AwsTargetGroupAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsTargetGroupAttachment 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 AwsTargetGroupAttachment to 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 AwsTargetGroupAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTargetGroupAttachment to import 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.AwsTargetGroupAttachment.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.AwsTargetGroupAttachment.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": "AwsTargetGroupAttachment",
      "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.AwsTargetGroupAttachment.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.AwsTargetGroupAttachment.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.AwsTargetGroupAttachment.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.AwsTargetGroupAttachment.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:AwsTargetGroupAttachment"
    },
    "@cdktn/aws.vpc_lattice.AwsTargetGroupAttachment.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsTargetGroupAttachment.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
        "line": 304
      },
      "name": "TargetProperty",
      "namespace": "vpc_lattice.AwsTargetGroupAttachment",
      "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 AwsTargetGroupAttachment#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 AwsTargetGroupAttachment#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:AwsTargetGroupAttachment.TargetProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsTargetGroupAttachment.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsTargetGroupAttachment.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.AwsTargetGroupAttachment",
      "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.AwsTargetGroupAttachment.TargetProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group-attachment:AwsTargetGroupAttachment.TargetPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsTargetGroupAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsTargetGroupAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
        "line": 384
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsTargetGroupAttachment",
      "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 AwsTargetGroupAttachment#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 AwsTargetGroupAttachment#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:AwsTargetGroupAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsTargetGroupAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsTargetGroupAttachment.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.AwsTargetGroupAttachment",
      "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.AwsTargetGroupAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group-attachment:AwsTargetGroupAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsTargetGroupAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsTargetGroupAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
        "line": 8
      },
      "name": "AwsTargetGroupAttachmentConfig",
      "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 AwsTargetGroupAttachment#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.AwsTargetGroupAttachment.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 AwsTargetGroupAttachment#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 AwsTargetGroupAttachment#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 AwsTargetGroupAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsTargetGroupAttachment#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.AwsTargetGroupAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group-attachment:AwsTargetGroupAttachmentConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsTargetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsTargetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 8
      },
      "name": "AwsTargetGroupConfig",
      "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 AwsTargetGroup#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 AwsTargetGroup#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 AwsTargetGroup#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.AwsTargetGroup.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 AwsTargetGroup#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 AwsTargetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 AwsTargetGroup#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 AwsTargetGroup#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 AwsTargetGroup#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.AwsTargetGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:AwsTargetGroupConfig"
    },
    "@cdktn/aws.vpc_lattice.DataAwsAuthPolicy": {
      "assembly": "@cdktn/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.DataAwsAuthPolicy",
      "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.DataAwsAuthPolicyConfig"
            }
          }
        ]
      },
      "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 DataAwsAuthPolicy 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 DataAwsAuthPolicy to import."
              },
              "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 DataAwsAuthPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAuthPolicy to import 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": "DataAwsAuthPolicy",
      "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:DataAwsAuthPolicy"
    },
    "@cdktn/aws.vpc_lattice.DataAwsAuthPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsAuthPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
        "line": 8
      },
      "name": "DataAwsAuthPolicyConfig",
      "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 DataAwsAuthPolicy#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 DataAwsAuthPolicy#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 DataAwsAuthPolicy#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 DataAwsAuthPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 DataAwsAuthPolicy#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:DataAwsAuthPolicyConfig"
    },
    "@cdktn/aws.vpc_lattice.DataAwsListener": {
      "assembly": "@cdktn/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.DataAwsListener",
      "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.DataAwsListenerConfig"
            }
          }
        ]
      },
      "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 DataAwsListener 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 DataAwsListener to import."
              },
              "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 DataAwsListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsListener to import 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": "DataAwsListener",
      "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.DataAwsListener.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:DataAwsListener"
    },
    "@cdktn/aws.vpc_lattice.DataAwsListener.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsListener.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 529
      },
      "name": "DefaultActionProperty",
      "namespace": "vpc_lattice.DataAwsListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsListener.DefaultActionProperty"
    },
    "@cdktn/aws.vpc_lattice.DataAwsListener.DefaultActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsListener.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.DataAwsListener.DefaultActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionPropertyList",
      "namespace": "vpc_lattice.DataAwsListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsListener.DefaultActionPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataAwsListener.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsListener.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.DataAwsListener",
      "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.DataAwsListener.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.DataAwsListener.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.DataAwsListener.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsListener.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataAwsListener.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsListener.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 361
      },
      "name": "FixedResponseProperty",
      "namespace": "vpc_lattice.DataAwsListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsListener.FixedResponseProperty"
    },
    "@cdktn/aws.vpc_lattice.DataAwsListener.FixedResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsListener.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.DataAwsListener.FixedResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FixedResponsePropertyList",
      "namespace": "vpc_lattice.DataAwsListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsListener.FixedResponsePropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataAwsListener.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsListener.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.DataAwsListener",
      "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.DataAwsListener.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsListener.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataAwsListener.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsListener.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 474
      },
      "name": "ForwardProperty",
      "namespace": "vpc_lattice.DataAwsListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsListener.ForwardProperty"
    },
    "@cdktn/aws.vpc_lattice.DataAwsListener.ForwardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsListener.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.DataAwsListener.ForwardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPropertyList",
      "namespace": "vpc_lattice.DataAwsListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsListener.ForwardPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataAwsListener.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsListener.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.DataAwsListener",
      "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.DataAwsListener.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.DataAwsListener.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsListener.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataAwsListener.TargetGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsListener.TargetGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 415
      },
      "name": "TargetGroupsProperty",
      "namespace": "vpc_lattice.DataAwsListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsListener.TargetGroupsProperty"
    },
    "@cdktn/aws.vpc_lattice.DataAwsListener.TargetGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsListener.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.DataAwsListener.TargetGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupsPropertyList",
      "namespace": "vpc_lattice.DataAwsListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsListener.TargetGroupsPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataAwsListener.TargetGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsListener.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.DataAwsListener",
      "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.DataAwsListener.TargetGroupsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsListener.TargetGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataAwsListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 8
      },
      "name": "DataAwsListenerConfig",
      "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 DataAwsListener#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 DataAwsListener#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 DataAwsListener#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 DataAwsListener#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 DataAwsListener#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:DataAwsListenerConfig"
    },
    "@cdktn/aws.vpc_lattice.DataAwsResourcePolicy": {
      "assembly": "@cdktn/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.DataAwsResourcePolicy",
      "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.DataAwsResourcePolicyConfig"
            }
          }
        ]
      },
      "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 DataAwsResourcePolicy 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 DataAwsResourcePolicy to import."
              },
              "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 DataAwsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResourcePolicy to import 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": "DataAwsResourcePolicy",
      "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:DataAwsResourcePolicy"
    },
    "@cdktn/aws.vpc_lattice.DataAwsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
        "line": 8
      },
      "name": "DataAwsResourcePolicyConfig",
      "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 DataAwsResourcePolicy#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 DataAwsResourcePolicy#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 DataAwsResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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:DataAwsResourcePolicyConfig"
    },
    "@cdktn/aws.vpc_lattice.DataAwsService": {
      "assembly": "@cdktn/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.DataAwsService",
      "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.DataAwsServiceConfig"
            }
          }
        ]
      },
      "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 DataAwsService 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 DataAwsService to import."
              },
              "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 DataAwsService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsService to import 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": "DataAwsService",
      "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.DataAwsService.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:DataAwsService"
    },
    "@cdktn/aws.vpc_lattice.DataAwsService.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsService.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
        "line": 289
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc_lattice.DataAwsService",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service:DataAwsService.DnsEntryProperty"
    },
    "@cdktn/aws.vpc_lattice.DataAwsService.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsService.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.DataAwsService.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc_lattice.DataAwsService",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service:DataAwsService.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataAwsService.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsService.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.DataAwsService",
      "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.DataAwsService.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service:DataAwsService.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataAwsServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
        "line": 8
      },
      "name": "DataAwsServiceConfig",
      "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 DataAwsService#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 DataAwsService#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 DataAwsService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 DataAwsService#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 DataAwsService#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:DataAwsServiceConfig"
    },
    "@cdktn/aws.vpc_lattice.DataAwsServiceNetwork": {
      "assembly": "@cdktn/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.DataAwsServiceNetwork",
      "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.DataAwsServiceNetworkConfig"
            }
          }
        ]
      },
      "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 DataAwsServiceNetwork 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 DataAwsServiceNetwork to import."
              },
              "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 DataAwsServiceNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServiceNetwork to import 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": "DataAwsServiceNetwork",
      "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:DataAwsServiceNetwork"
    },
    "@cdktn/aws.vpc_lattice.DataAwsServiceNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsServiceNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
        "line": 8
      },
      "name": "DataAwsServiceNetworkConfig",
      "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 DataAwsServiceNetwork#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 DataAwsServiceNetwork#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 DataAwsServiceNetwork#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 DataAwsServiceNetwork#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:DataAwsServiceNetworkConfig"
    },
    "@cdktn/aws.vpc_lattice.DataAwsServiceNetworkServiceAssociations": {
      "assembly": "@cdktn/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.DataAwsServiceNetworkServiceAssociations",
      "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.DataAwsServiceNetworkServiceAssociationsConfig"
            }
          }
        ]
      },
      "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 DataAwsServiceNetworkServiceAssociations 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 DataAwsServiceNetworkServiceAssociations to import."
              },
              "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 DataAwsServiceNetworkServiceAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServiceNetworkServiceAssociations to import 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": "DataAwsServiceNetworkServiceAssociations",
      "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.DataAwsServiceNetworkServiceAssociations.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:DataAwsServiceNetworkServiceAssociations"
    },
    "@cdktn/aws.vpc_lattice.DataAwsServiceNetworkServiceAssociations.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsServiceNetworkServiceAssociations.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
        "line": 225
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc_lattice.DataAwsServiceNetworkServiceAssociations",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataAwsServiceNetworkServiceAssociations.DnsEntryProperty"
    },
    "@cdktn/aws.vpc_lattice.DataAwsServiceNetworkServiceAssociations.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsServiceNetworkServiceAssociations.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.DataAwsServiceNetworkServiceAssociations.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc_lattice.DataAwsServiceNetworkServiceAssociations",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataAwsServiceNetworkServiceAssociations.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataAwsServiceNetworkServiceAssociations.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsServiceNetworkServiceAssociations.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.DataAwsServiceNetworkServiceAssociations",
      "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.DataAwsServiceNetworkServiceAssociations.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataAwsServiceNetworkServiceAssociations.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataAwsServiceNetworkServiceAssociations.ItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsServiceNetworkServiceAssociations.ItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
        "line": 284
      },
      "name": "ItemsProperty",
      "namespace": "vpc_lattice.DataAwsServiceNetworkServiceAssociations",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataAwsServiceNetworkServiceAssociations.ItemsProperty"
    },
    "@cdktn/aws.vpc_lattice.DataAwsServiceNetworkServiceAssociations.ItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsServiceNetworkServiceAssociations.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.DataAwsServiceNetworkServiceAssociations.ItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ItemsPropertyList",
      "namespace": "vpc_lattice.DataAwsServiceNetworkServiceAssociations",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataAwsServiceNetworkServiceAssociations.ItemsPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataAwsServiceNetworkServiceAssociations.ItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsServiceNetworkServiceAssociations.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.DataAwsServiceNetworkServiceAssociations",
      "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.DataAwsServiceNetworkServiceAssociations.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.DataAwsServiceNetworkServiceAssociations.ItemsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataAwsServiceNetworkServiceAssociations.ItemsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataAwsServiceNetworkServiceAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsServiceNetworkServiceAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
        "line": 8
      },
      "name": "DataAwsServiceNetworkServiceAssociationsConfig",
      "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 DataAwsServiceNetworkServiceAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the 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 DataAwsServiceNetworkServiceAssociations#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 DataAwsServiceNetworkServiceAssociations#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:DataAwsServiceNetworkServiceAssociationsConfig"
    },
    "@cdktn/aws.vpn_client.AwsAuthorizationRule": {
      "assembly": "@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.AwsAuthorizationRule",
      "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.AwsAuthorizationRuleConfig"
            }
          }
        ]
      },
      "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 AwsAuthorizationRule 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 AwsAuthorizationRule to 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 AwsAuthorizationRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuthorizationRule to 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.AwsAuthorizationRule.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": "AwsAuthorizationRule",
      "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.AwsAuthorizationRule.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.AwsAuthorizationRule.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:AwsAuthorizationRule"
    },
    "@cdktn/aws.vpn_client.AwsAuthorizationRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsAuthorizationRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
        "line": 349
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_client.AwsAuthorizationRule",
      "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 AwsAuthorizationRule#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 AwsAuthorizationRule#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:AwsAuthorizationRule.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_client.AwsAuthorizationRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsAuthorizationRule.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.AwsAuthorizationRule",
      "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.AwsAuthorizationRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-authorization-rule:AwsAuthorizationRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsAuthorizationRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsAuthorizationRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
        "line": 8
      },
      "name": "AwsAuthorizationRuleConfig",
      "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 AwsAuthorizationRule#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 AwsAuthorizationRule#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 AwsAuthorizationRule#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 AwsAuthorizationRule#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 AwsAuthorizationRule#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 AwsAuthorizationRule#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 AwsAuthorizationRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAuthorizationRule#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.AwsAuthorizationRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-authorization-rule:AwsAuthorizationRuleConfig"
    },
    "@cdktn/aws.vpn_client.AwsEndpoint": {
      "assembly": "@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.AwsEndpoint",
      "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.AwsEndpointConfig"
            }
          }
        ]
      },
      "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 AwsEndpoint 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 AwsEndpoint to 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 AwsEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpoint to 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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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": "AwsEndpoint",
      "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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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.AwsEndpoint.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:AwsEndpoint"
    },
    "@cdktn/aws.vpn_client.AwsEndpoint.AuthenticationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEndpoint.AuthenticationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1032
      },
      "name": "AuthenticationOptionsProperty",
      "namespace": "vpn_client.AwsEndpoint",
      "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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.AuthenticationOptionsProperty"
    },
    "@cdktn/aws.vpn_client.AwsEndpoint.AuthenticationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEndpoint.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.AwsEndpoint.AuthenticationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationOptionsPropertyList",
      "namespace": "vpn_client.AwsEndpoint",
      "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.AwsEndpoint.AuthenticationOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEndpoint.AuthenticationOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.AwsEndpoint.AuthenticationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.AuthenticationOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEndpoint.AuthenticationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsEndpoint.ClientConnectOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEndpoint.ClientConnectOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1219
      },
      "name": "ClientConnectOptionsProperty",
      "namespace": "vpn_client.AwsEndpoint",
      "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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.ClientConnectOptionsProperty"
    },
    "@cdktn/aws.vpn_client.AwsEndpoint.ClientConnectOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.ClientConnectOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEndpoint.ClientConnectOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsEndpoint.ClientLoginBannerOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEndpoint.ClientLoginBannerOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1299
      },
      "name": "ClientLoginBannerOptionsProperty",
      "namespace": "vpn_client.AwsEndpoint",
      "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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.ClientLoginBannerOptionsProperty"
    },
    "@cdktn/aws.vpn_client.AwsEndpoint.ClientLoginBannerOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.ClientLoginBannerOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEndpoint.ClientLoginBannerOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsEndpoint.ClientRouteEnforcementOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEndpoint.ClientRouteEnforcementOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1379
      },
      "name": "ClientRouteEnforcementOptionsProperty",
      "namespace": "vpn_client.AwsEndpoint",
      "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 AwsEndpoint#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:AwsEndpoint.ClientRouteEnforcementOptionsProperty"
    },
    "@cdktn/aws.vpn_client.AwsEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.ClientRouteEnforcementOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsEndpoint.ConnectionLogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEndpoint.ConnectionLogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1433
      },
      "name": "ConnectionLogOptionsProperty",
      "namespace": "vpn_client.AwsEndpoint",
      "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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.ConnectionLogOptionsProperty"
    },
    "@cdktn/aws.vpn_client.AwsEndpoint.ConnectionLogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.ConnectionLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEndpoint.ConnectionLogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsEndpoint.TransitGatewayConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEndpoint.TransitGatewayConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1536
      },
      "name": "TransitGatewayConfigurationProperty",
      "namespace": "vpn_client.AwsEndpoint",
      "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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpoint.TransitGatewayConfigurationProperty"
    },
    "@cdktn/aws.vpn_client.AwsEndpoint.TransitGatewayConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEndpoint.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.AwsEndpoint",
      "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.AwsEndpoint.TransitGatewayConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEndpoint.TransitGatewayConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 8
      },
      "name": "AwsEndpointConfig",
      "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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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.AwsEndpoint.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 AwsEndpoint#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 AwsEndpoint#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 AwsEndpoint#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:AwsEndpointConfig"
    },
    "@cdktn/aws.vpn_client.AwsNetworkAssociation": {
      "assembly": "@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.AwsNetworkAssociation",
      "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.AwsNetworkAssociationConfig"
            }
          }
        ]
      },
      "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 AwsNetworkAssociation 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 AwsNetworkAssociation to 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 AwsNetworkAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkAssociation to 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.AwsNetworkAssociation.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": "AwsNetworkAssociation",
      "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.AwsNetworkAssociation.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.AwsNetworkAssociation.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:AwsNetworkAssociation"
    },
    "@cdktn/aws.vpn_client.AwsNetworkAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsNetworkAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
        "line": 275
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_client.AwsNetworkAssociation",
      "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 AwsNetworkAssociation#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 AwsNetworkAssociation#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:AwsNetworkAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_client.AwsNetworkAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsNetworkAssociation.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.AwsNetworkAssociation",
      "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.AwsNetworkAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-network-association:AwsNetworkAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsNetworkAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsNetworkAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
        "line": 8
      },
      "name": "AwsNetworkAssociationConfig",
      "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 AwsNetworkAssociation#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 AwsNetworkAssociation#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 AwsNetworkAssociation#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 AwsNetworkAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNetworkAssociation#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.AwsNetworkAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-network-association:AwsNetworkAssociationConfig"
    },
    "@cdktn/aws.vpn_client.AwsRoute": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_route aws_ec2_client_vpn_route}."
      },
      "fqn": "@cdktn/aws.vpn_client.AwsRoute",
      "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.AwsRouteConfig"
            }
          }
        ]
      },
      "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 AwsRoute 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 AwsRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 220
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_client.AwsRoute.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": "AwsRoute",
      "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.AwsRoute.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.AwsRoute.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:AwsRoute"
    },
    "@cdktn/aws.vpn_client.AwsRoute.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsRoute.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
        "line": 336
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_client.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_route#create AwsRoute#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 AwsRoute#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:AwsRoute.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_client.AwsRoute.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsRoute.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.AwsRoute",
      "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.AwsRoute.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-route:AwsRoute.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
        "line": 8
      },
      "name": "AwsRouteConfig",
      "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 AwsRoute#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 AwsRoute#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 AwsRoute#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 AwsRoute#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 AwsRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/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 AwsRoute#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 AwsRoute#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.AwsRoute.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-route:AwsRouteConfig"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint": {
      "assembly": "@cdktn/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.DataAwsEndpoint",
      "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.DataAwsEndpointConfig"
            }
          }
        ]
      },
      "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 DataAwsEndpoint 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 DataAwsEndpoint to import."
              },
              "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 DataAwsEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEndpoint to 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.DataAwsEndpoint.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.DataAwsEndpoint.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": "DataAwsEndpoint",
      "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.DataAwsEndpoint.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.DataAwsEndpoint.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.DataAwsEndpoint.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.DataAwsEndpoint.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.DataAwsEndpoint.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.DataAwsEndpoint.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.DataAwsEndpoint.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.DataAwsEndpoint.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.DataAwsEndpoint.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.DataAwsEndpoint.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:DataAwsEndpoint"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.AuthenticationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.AuthenticationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 573
      },
      "name": "AuthenticationOptionsProperty",
      "namespace": "vpn_client.DataAwsEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.AuthenticationOptionsProperty"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.AuthenticationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.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.DataAwsEndpoint.AuthenticationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationOptionsPropertyList",
      "namespace": "vpn_client.DataAwsEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.AuthenticationOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.AuthenticationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.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.DataAwsEndpoint",
      "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.DataAwsEndpoint.AuthenticationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.AuthenticationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.ClientConnectOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.ClientConnectOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 647
      },
      "name": "ClientConnectOptionsProperty",
      "namespace": "vpn_client.DataAwsEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.ClientConnectOptionsProperty"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.ClientConnectOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.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.DataAwsEndpoint.ClientConnectOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientConnectOptionsPropertyList",
      "namespace": "vpn_client.DataAwsEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.ClientConnectOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.ClientConnectOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.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.DataAwsEndpoint",
      "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.DataAwsEndpoint.ClientConnectOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.ClientConnectOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.ClientLoginBannerOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.ClientLoginBannerOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 706
      },
      "name": "ClientLoginBannerOptionsProperty",
      "namespace": "vpn_client.DataAwsEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.ClientLoginBannerOptionsProperty"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.ClientLoginBannerOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.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.DataAwsEndpoint.ClientLoginBannerOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientLoginBannerOptionsPropertyList",
      "namespace": "vpn_client.DataAwsEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.ClientLoginBannerOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.ClientLoginBannerOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.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.DataAwsEndpoint",
      "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.DataAwsEndpoint.ClientLoginBannerOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.ClientLoginBannerOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.ClientRouteEnforcementOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.ClientRouteEnforcementOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 765
      },
      "name": "ClientRouteEnforcementOptionsProperty",
      "namespace": "vpn_client.DataAwsEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.ClientRouteEnforcementOptionsProperty"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.ClientRouteEnforcementOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.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.DataAwsEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientRouteEnforcementOptionsPropertyList",
      "namespace": "vpn_client.DataAwsEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.ClientRouteEnforcementOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.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.DataAwsEndpoint",
      "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.DataAwsEndpoint.ClientRouteEnforcementOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.ConnectionLogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.ConnectionLogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 819
      },
      "name": "ConnectionLogOptionsProperty",
      "namespace": "vpn_client.DataAwsEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.ConnectionLogOptionsProperty"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.ConnectionLogOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.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.DataAwsEndpoint.ConnectionLogOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionLogOptionsPropertyList",
      "namespace": "vpn_client.DataAwsEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.ConnectionLogOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.ConnectionLogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.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.DataAwsEndpoint",
      "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.DataAwsEndpoint.ConnectionLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.ConnectionLogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 952
      },
      "name": "FilterProperty",
      "namespace": "vpn_client.DataAwsEndpoint",
      "properties": [
        {
          "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 DataAwsEndpoint#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 DataAwsEndpoint#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:DataAwsEndpoint.FilterProperty"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.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.DataAwsEndpoint.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpn_client.DataAwsEndpoint",
      "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.DataAwsEndpoint.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.FilterPropertyList"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.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.DataAwsEndpoint",
      "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.DataAwsEndpoint.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 1058
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_client.DataAwsEndpoint",
      "properties": [
        {
          "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 DataAwsEndpoint#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:DataAwsEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.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.DataAwsEndpoint",
      "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.DataAwsEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.TransitGatewayConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.TransitGatewayConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 883
      },
      "name": "TransitGatewayConfigurationProperty",
      "namespace": "vpn_client.DataAwsEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.TransitGatewayConfigurationProperty"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.TransitGatewayConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.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.DataAwsEndpoint.TransitGatewayConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayConfigurationPropertyList",
      "namespace": "vpn_client.DataAwsEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.TransitGatewayConfigurationPropertyList"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpoint.TransitGatewayConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpoint.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.DataAwsEndpoint",
      "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.DataAwsEndpoint.TransitGatewayConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpoint.TransitGatewayConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataAwsEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 8
      },
      "name": "DataAwsEndpointConfig",
      "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 DataAwsEndpoint#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 DataAwsEndpoint#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.DataAwsEndpoint.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 DataAwsEndpoint#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 DataAwsEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEndpoint#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 DataAwsEndpoint#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.DataAwsEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEndpointConfig"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConcentrator": {
      "assembly": "@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.AwsConcentrator",
      "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.AwsConcentratorConfig"
            }
          }
        ]
      },
      "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 AwsConcentrator 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 AwsConcentrator to 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 AwsConcentrator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConcentrator to 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": "AwsConcentrator",
      "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:AwsConcentrator"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConcentratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsConcentratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
        "line": 8
      },
      "name": "AwsConcentratorConfig",
      "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 AwsConcentrator#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 AwsConcentrator#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 AwsConcentrator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConcentrator#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:AwsConcentratorConfig"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnection": {
      "assembly": "@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.AwsConnection",
      "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.AwsConnectionConfig"
            }
          }
        ]
      },
      "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 AwsConnection 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 AwsConnection to 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 AwsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnection to 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.AwsConnection.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.AwsConnection.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": "AwsConnection",
      "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.AwsConnection.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.AwsConnection.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.AwsConnection.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.AwsConnection.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.AwsConnection.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.AwsConnection.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:AwsConnection"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnection.RoutesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsConnection.RoutesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2094
      },
      "name": "RoutesProperty",
      "namespace": "vpn_site_to_site.AwsConnection",
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsConnection.RoutesProperty"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnection.RoutesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsConnection.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.AwsConnection.RoutesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesPropertyList",
      "namespace": "vpn_site_to_site.AwsConnection",
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsConnection.RoutesPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnection.RoutesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsConnection.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.AwsConnection",
      "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.AwsConnection.RoutesProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsConnection.RoutesPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnection.Tunnel1LogOptionsCloudwatchLogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsConnection.Tunnel1LogOptionsCloudwatchLogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2237
      },
      "name": "Tunnel1LogOptionsCloudwatchLogOptionsProperty",
      "namespace": "vpn_site_to_site.AwsConnection",
      "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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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:AwsConnection.Tunnel1LogOptionsCloudwatchLogOptionsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnection.Tunnel1LogOptionsCloudwatchLogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsConnection.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.AwsConnection",
      "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.AwsConnection.Tunnel1LogOptionsCloudwatchLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsConnection.Tunnel1LogOptionsCloudwatchLogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnection.Tunnel1LogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsConnection.Tunnel1LogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2421
      },
      "name": "Tunnel1LogOptionsProperty",
      "namespace": "vpn_site_to_site.AwsConnection",
      "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 AwsConnection#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.AwsConnection.Tunnel1LogOptionsCloudwatchLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsConnection.Tunnel1LogOptionsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnection.Tunnel1LogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsConnection.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.AwsConnection.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.AwsConnection",
      "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.AwsConnection.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.AwsConnection.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.AwsConnection.Tunnel1LogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsConnection.Tunnel1LogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnection.Tunnel2LogOptionsCloudwatchLogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsConnection.Tunnel2LogOptionsCloudwatchLogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2477
      },
      "name": "Tunnel2LogOptionsCloudwatchLogOptionsProperty",
      "namespace": "vpn_site_to_site.AwsConnection",
      "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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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:AwsConnection.Tunnel2LogOptionsCloudwatchLogOptionsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnection.Tunnel2LogOptionsCloudwatchLogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsConnection.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.AwsConnection",
      "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.AwsConnection.Tunnel2LogOptionsCloudwatchLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsConnection.Tunnel2LogOptionsCloudwatchLogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnection.Tunnel2LogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsConnection.Tunnel2LogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2661
      },
      "name": "Tunnel2LogOptionsProperty",
      "namespace": "vpn_site_to_site.AwsConnection",
      "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 AwsConnection#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.AwsConnection.Tunnel2LogOptionsCloudwatchLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsConnection.Tunnel2LogOptionsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnection.Tunnel2LogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsConnection.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.AwsConnection.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.AwsConnection",
      "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.AwsConnection.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.AwsConnection.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.AwsConnection.Tunnel2LogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsConnection.Tunnel2LogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnection.VgwTelemetryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsConnection.VgwTelemetryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2158
      },
      "name": "VgwTelemetryProperty",
      "namespace": "vpn_site_to_site.AwsConnection",
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsConnection.VgwTelemetryProperty"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnection.VgwTelemetryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsConnection.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.AwsConnection.VgwTelemetryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VgwTelemetryPropertyList",
      "namespace": "vpn_site_to_site.AwsConnection",
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsConnection.VgwTelemetryPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnection.VgwTelemetryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsConnection.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.AwsConnection",
      "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.AwsConnection.VgwTelemetryProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsConnection.VgwTelemetryPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 8
      },
      "name": "AwsConnectionConfig",
      "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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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.AwsConnection.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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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.AwsConnection.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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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 AwsConnection#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:AwsConnectionConfig"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnectionRoute": {
      "assembly": "@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.AwsConnectionRoute",
      "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.AwsConnectionRouteConfig"
            }
          }
        ]
      },
      "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 AwsConnectionRoute 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 AwsConnectionRoute to 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 AwsConnectionRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectionRoute to 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": "AwsConnectionRoute",
      "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:AwsConnectionRoute"
    },
    "@cdktn/aws.vpn_site_to_site.AwsConnectionRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsConnectionRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
        "line": 8
      },
      "name": "AwsConnectionRouteConfig",
      "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 AwsConnectionRoute#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 AwsConnectionRoute#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 AwsConnectionRoute#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 AwsConnectionRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsConnectionRouteConfig"
    },
    "@cdktn/aws.vpn_site_to_site.AwsCustomerGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway aws_customer_gateway}."
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsCustomerGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway aws_customer_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.AwsCustomerGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCustomerGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCustomerGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCustomerGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomerGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 136
          },
          "name": "resetBgpAsn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 152
          },
          "name": "resetBgpAsnExtended"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 168
          },
          "name": "resetCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 184
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 200
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 216
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 232
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 248
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 264
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 289
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 304
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCustomerGateway",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 156
          },
          "name": "bgpAsnExtendedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 140
          },
          "name": "bgpAsnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 172
          },
          "name": "certificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 188
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 204
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 220
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 236
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 268
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 252
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 281
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 130
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 146
          },
          "name": "bgpAsnExtended",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 162
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 178
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 210
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 226
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 242
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 258
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 274
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-customer-gateway:AwsCustomerGateway"
    },
    "@cdktn/aws.vpn_site_to_site.AwsCustomerGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsCustomerGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
        "line": 8
      },
      "name": "AwsCustomerGatewayConfig",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#type AwsCustomerGateway#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 53
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#bgp_asn AwsCustomerGateway#bgp_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 12
          },
          "name": "bgpAsn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#bgp_asn_extended AwsCustomerGateway#bgp_asn_extended}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 16
          },
          "name": "bgpAsnExtended",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#certificate_arn AwsCustomerGateway#certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 20
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#device_name AwsCustomerGateway#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 24
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#id AwsCustomerGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#ip_address AwsCustomerGateway#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 35
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#region AwsCustomerGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#tags AwsCustomerGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#tags_all AwsCustomerGateway#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-customer-gateway:AwsCustomerGatewayConfig"
    },
    "@cdktn/aws.vpn_site_to_site.AwsGateway": {
      "assembly": "@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.AwsGateway",
      "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.AwsGatewayConfig"
            }
          }
        ]
      },
      "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 AwsGateway 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 AwsGateway to 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 AwsGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGateway to 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": "AwsGateway",
      "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:AwsGateway"
    },
    "@cdktn/aws.vpn_site_to_site.AwsGatewayAttachment": {
      "assembly": "@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.AwsGatewayAttachment",
      "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.AwsGatewayAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsGatewayAttachment 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 AwsGatewayAttachment to 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 AwsGatewayAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGatewayAttachment to 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": "AwsGatewayAttachment",
      "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:AwsGatewayAttachment"
    },
    "@cdktn/aws.vpn_site_to_site.AwsGatewayAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsGatewayAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
        "line": 8
      },
      "name": "AwsGatewayAttachmentConfig",
      "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 AwsGatewayAttachment#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 AwsGatewayAttachment#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 AwsGatewayAttachment#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 AwsGatewayAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGatewayAttachmentConfig"
    },
    "@cdktn/aws.vpn_site_to_site.AwsGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
        "line": 8
      },
      "name": "AwsGatewayConfig",
      "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 AwsGateway#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 AwsGateway#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 AwsGateway#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 AwsGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGateway#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 AwsGateway#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 AwsGateway#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:AwsGatewayConfig"
    },
    "@cdktn/aws.vpn_site_to_site.AwsGatewayRoutePropagation": {
      "assembly": "@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.AwsGatewayRoutePropagation",
      "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.AwsGatewayRoutePropagationConfig"
            }
          }
        ]
      },
      "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 AwsGatewayRoutePropagation 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 AwsGatewayRoutePropagation to 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 AwsGatewayRoutePropagation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGatewayRoutePropagation to 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.AwsGatewayRoutePropagation.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": "AwsGatewayRoutePropagation",
      "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.AwsGatewayRoutePropagation.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.AwsGatewayRoutePropagation.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:AwsGatewayRoutePropagation"
    },
    "@cdktn/aws.vpn_site_to_site.AwsGatewayRoutePropagation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsGatewayRoutePropagation.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.AwsGatewayRoutePropagation",
      "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 AwsGatewayRoutePropagation#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 AwsGatewayRoutePropagation#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:AwsGatewayRoutePropagation.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.AwsGatewayRoutePropagation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsGatewayRoutePropagation.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.AwsGatewayRoutePropagation",
      "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.AwsGatewayRoutePropagation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation:AwsGatewayRoutePropagation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.AwsGatewayRoutePropagationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsGatewayRoutePropagationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
        "line": 8
      },
      "name": "AwsGatewayRoutePropagationConfig",
      "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 AwsGatewayRoutePropagation#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 AwsGatewayRoutePropagation#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 AwsGatewayRoutePropagation#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 AwsGatewayRoutePropagation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGatewayRoutePropagation#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.AwsGatewayRoutePropagation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation:AwsGatewayRoutePropagationConfig"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsConnection": {
      "assembly": "@cdktn/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.DataAwsConnection",
      "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.DataAwsConnectionConfig"
            }
          }
        ]
      },
      "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 DataAwsConnection 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 DataAwsConnection to import."
              },
              "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 DataAwsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnection to 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.DataAwsConnection.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": "DataAwsConnection",
      "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.DataAwsConnection.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.DataAwsConnection.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.DataAwsConnection.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.DataAwsConnection.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:DataAwsConnection"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsConnection.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsConnection.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 470
      },
      "name": "FilterProperty",
      "namespace": "vpn_site_to_site.DataAwsConnection",
      "properties": [
        {
          "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 DataAwsConnection#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 DataAwsConnection#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:DataAwsConnection.FilterProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsConnection.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsConnection.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.DataAwsConnection.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpn_site_to_site.DataAwsConnection",
      "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.DataAwsConnection.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsConnection.FilterPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsConnection.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsConnection.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.DataAwsConnection",
      "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.DataAwsConnection.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsConnection.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsConnection.RoutesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsConnection.RoutesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 332
      },
      "name": "RoutesProperty",
      "namespace": "vpn_site_to_site.DataAwsConnection",
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsConnection.RoutesProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsConnection.RoutesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsConnection.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.DataAwsConnection.RoutesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesPropertyList",
      "namespace": "vpn_site_to_site.DataAwsConnection",
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsConnection.RoutesPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsConnection.RoutesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsConnection.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.DataAwsConnection",
      "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.DataAwsConnection.RoutesProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsConnection.RoutesPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsConnection.VgwTelemetriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsConnection.VgwTelemetriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 396
      },
      "name": "VgwTelemetriesProperty",
      "namespace": "vpn_site_to_site.DataAwsConnection",
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsConnection.VgwTelemetriesProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsConnection.VgwTelemetriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsConnection.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.DataAwsConnection.VgwTelemetriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VgwTelemetriesPropertyList",
      "namespace": "vpn_site_to_site.DataAwsConnection",
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsConnection.VgwTelemetriesPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsConnection.VgwTelemetriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsConnection.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.DataAwsConnection",
      "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.DataAwsConnection.VgwTelemetriesProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsConnection.VgwTelemetriesPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 8
      },
      "name": "DataAwsConnectionConfig",
      "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 DataAwsConnection#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.DataAwsConnection.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 DataAwsConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsConnection#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:DataAwsConnectionConfig"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway aws_customer_gateway}."
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway aws_customer_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCustomerGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCustomerGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCustomerGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCustomerGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 190
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 206
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 193
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 172
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 209
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCustomerGateway",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 108
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 113
          },
          "name": "bgpAsnExtended",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 118
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 123
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 187
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 144
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 203
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 181
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 197
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 176
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 213
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 166
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataAwsCustomerGateway"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
        "line": 338
      },
      "name": "FilterProperty",
      "namespace": "vpn_site_to_site.DataAwsCustomerGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#name DataAwsCustomerGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 342
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#values DataAwsCustomerGateway#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 346
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataAwsCustomerGateway.FilterProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpn_site_to_site.DataAwsCustomerGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataAwsCustomerGateway.FilterPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
        "line": 348
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpn_site_to_site.DataAwsCustomerGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 407
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 420
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 400
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 413
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataAwsCustomerGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
        "line": 444
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_site_to_site.DataAwsCustomerGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#read DataAwsCustomerGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 448
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataAwsCustomerGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
          "line": 458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 500
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpn_site_to_site.DataAwsCustomerGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 504
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 494
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataAwsCustomerGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
        "line": 8
      },
      "name": "DataAwsCustomerGatewayConfig",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#filter DataAwsCustomerGateway#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#id DataAwsCustomerGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#region DataAwsCustomerGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#tags DataAwsCustomerGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#timeouts DataAwsCustomerGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataAwsCustomerGatewayConfig"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsGateway": {
      "assembly": "@cdktn/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.DataAwsGateway",
      "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.DataAwsGatewayConfig"
            }
          }
        ]
      },
      "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 DataAwsGateway 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 DataAwsGateway to import."
              },
              "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 DataAwsGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGateway to 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.DataAwsGateway.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.DataAwsGateway.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": "DataAwsGateway",
      "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.DataAwsGateway.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.DataAwsGateway.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.DataAwsGateway.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.DataAwsGateway.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:DataAwsGateway"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
        "line": 420
      },
      "name": "FilterProperty",
      "namespace": "vpn_site_to_site.DataAwsGateway",
      "properties": [
        {
          "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 DataAwsGateway#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 DataAwsGateway#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:DataAwsGateway.FilterProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsGateway.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.DataAwsGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpn_site_to_site.DataAwsGateway",
      "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.DataAwsGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-gateway:DataAwsGateway.FilterPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsGateway.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.DataAwsGateway",
      "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.DataAwsGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-gateway:DataAwsGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
        "line": 526
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_site_to_site.DataAwsGateway",
      "properties": [
        {
          "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 DataAwsGateway#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:DataAwsGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsGateway.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.DataAwsGateway",
      "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.DataAwsGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-gateway:DataAwsGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
        "line": 8
      },
      "name": "DataAwsGatewayConfig",
      "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 DataAwsGateway#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 DataAwsGateway#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 DataAwsGateway#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 DataAwsGateway#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.DataAwsGateway.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 DataAwsGateway#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 DataAwsGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsGateway#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 DataAwsGateway#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 DataAwsGateway#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.DataAwsGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-gateway:DataAwsGatewayConfig"
    },
    "@cdktn/aws.waf.AwsApiKey": {
      "assembly": "@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.AwsApiKey",
      "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.AwsApiKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-api-key.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApiKey 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 AwsApiKey to 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 AwsApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiKey to 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": "AwsApiKey",
      "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:AwsApiKey"
    },
    "@cdktn/aws.waf.AwsApiKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsApiKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-api-key.ts",
        "line": 8
      },
      "name": "AwsApiKeyConfig",
      "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 AwsApiKey#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 AwsApiKey#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 AwsApiKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsApiKeyConfig"
    },
    "@cdktn/aws.waf.AwsIpSet": {
      "assembly": "@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.AwsIpSet",
      "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.AwsIpSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-ip-set.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIpSet 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 AwsIpSet to 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 AwsIpSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIpSet to 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": "AwsIpSet",
      "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:AwsIpSet"
    },
    "@cdktn/aws.waf.AwsIpSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsIpSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-ip-set.ts",
        "line": 8
      },
      "name": "AwsIpSetConfig",
      "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 AwsIpSet#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 AwsIpSet#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 AwsIpSet#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 AwsIpSet#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 AwsIpSet#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 AwsIpSet#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 AwsIpSet#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 AwsIpSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIpSet#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 AwsIpSet#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:AwsIpSetConfig"
    },
    "@cdktn/aws.waf.AwsRegexPatternSet": {
      "assembly": "@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.AwsRegexPatternSet",
      "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.AwsRegexPatternSetConfig"
            }
          }
        ]
      },
      "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 AwsRegexPatternSet 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 AwsRegexPatternSet to 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 AwsRegexPatternSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRegexPatternSet to 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.AwsRegexPatternSet.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": "AwsRegexPatternSet",
      "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.AwsRegexPatternSet.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.AwsRegexPatternSet.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:AwsRegexPatternSet"
    },
    "@cdktn/aws.waf.AwsRegexPatternSet.RegularExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRegexPatternSet.RegularExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
        "line": 383
      },
      "name": "RegularExpressionProperty",
      "namespace": "waf.AwsRegexPatternSet",
      "properties": [
        {
          "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 AwsRegexPatternSet#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:AwsRegexPatternSet.RegularExpressionProperty"
    },
    "@cdktn/aws.waf.AwsRegexPatternSet.RegularExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRegexPatternSet.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.AwsRegexPatternSet.RegularExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegularExpressionPropertyList",
      "namespace": "waf.AwsRegexPatternSet",
      "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.AwsRegexPatternSet.RegularExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-regex-pattern-set:AwsRegexPatternSet.RegularExpressionPropertyList"
    },
    "@cdktn/aws.waf.AwsRegexPatternSet.RegularExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRegexPatternSet.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.AwsRegexPatternSet",
      "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.AwsRegexPatternSet.RegularExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-regex-pattern-set:AwsRegexPatternSet.RegularExpressionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRegexPatternSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRegexPatternSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
        "line": 8
      },
      "name": "AwsRegexPatternSetConfig",
      "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 AwsRegexPatternSet#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 AwsRegexPatternSet#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 AwsRegexPatternSet#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 AwsRegexPatternSet#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 AwsRegexPatternSet#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 AwsRegexPatternSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsRegexPatternSet#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.AwsRegexPatternSet.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 AwsRegexPatternSet#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 AwsRegexPatternSet#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:AwsRegexPatternSetConfig"
    },
    "@cdktn/aws.waf.AwsRuleGroup": {
      "assembly": "@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.AwsRuleGroup",
      "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.AwsRuleGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRuleGroup 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 AwsRuleGroup to 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 AwsRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRuleGroup to 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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.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": "AwsRuleGroup",
      "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.AwsRuleGroup.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.AwsRuleGroup.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 342
          },
          "name": "visibilityConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.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:AwsRuleGroup"
    },
    "@cdktn/aws.waf.AwsRuleGroup.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2570
      },
      "name": "ActionProperty",
      "namespace": "waf.AwsRuleGroup",
      "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 AwsRuleGroup#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.AwsRuleGroup.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 AwsRuleGroup#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.AwsRuleGroup.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 AwsRuleGroup#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.AwsRuleGroup.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 AwsRuleGroup#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.AwsRuleGroup.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 AwsRuleGroup#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.AwsRuleGroup.CountProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.ActionProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2660
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.AllowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2676
          },
          "name": "block",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.BlockPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2692
          },
          "name": "captcha",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.CaptchaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2708
          },
          "name": "challenge",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.ChallengePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2724
          },
          "name": "count",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.CountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.AllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.AllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1602
      },
      "name": "AllowProperty",
      "namespace": "waf.AwsRuleGroup",
      "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 AwsRuleGroup#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.AwsRuleGroup.RuleActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.AllowProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.AllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RuleActionAllowCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1650
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "AllowPropertyOutputReference",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1644
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RuleActionAllowCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.AllowProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.AllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.BlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.BlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1869
      },
      "name": "BlockProperty",
      "namespace": "waf.AwsRuleGroup",
      "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 AwsRuleGroup#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.AwsRuleGroup.CustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.BlockProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.BlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.CustomResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1917
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "BlockPropertyOutputReference",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1911
          },
          "name": "customResponse",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.CustomResponseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.BlockProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.BlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.CaptchaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.CaptchaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2792
      },
      "name": "CaptchaConfigProperty",
      "namespace": "waf.AwsRuleGroup",
      "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 AwsRuleGroup#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.AwsRuleGroup.ImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.CaptchaConfigProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.CaptchaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.ImmunityTimePropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2840
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "CaptchaConfigPropertyOutputReference",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2834
          },
          "name": "immunityTimeProperty",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.ImmunityTimePropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.CaptchaConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.CaptchaConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.CaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.CaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2084
      },
      "name": "CaptchaProperty",
      "namespace": "waf.AwsRuleGroup",
      "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 AwsRuleGroup#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.AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.CaptchaProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.CaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2132
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "CaptchaPropertyOutputReference",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2126
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.CaptchaProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.CaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.ChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.ChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2299
      },
      "name": "ChallengeProperty",
      "namespace": "waf.AwsRuleGroup",
      "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 AwsRuleGroup#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.AwsRuleGroup.RuleActionChallengeCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.ChallengeProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.ChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RuleActionChallengeCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2347
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ChallengePropertyOutputReference",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2341
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RuleActionChallengeCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.ChallengeProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.ChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.CountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.CountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2514
      },
      "name": "CountProperty",
      "namespace": "waf.AwsRuleGroup",
      "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 AwsRuleGroup#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.AwsRuleGroup.RuleActionCountCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.CountProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.CountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RuleActionCountCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2562
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "CountPropertyOutputReference",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2556
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RuleActionCountCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.CountProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.CountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.CustomResponseBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.CustomResponseBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1314
      },
      "name": "CustomResponseBodyProperty",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "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 AwsRuleGroup#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 AwsRuleGroup#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 AwsRuleGroup#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:AwsRuleGroup.CustomResponseBodyProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.CustomResponseBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.CustomResponseBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomResponseBodyPropertyList",
      "namespace": "waf.AwsRuleGroup",
      "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.AwsRuleGroup.CustomResponseBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.CustomResponseBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsRuleGroup.CustomResponseBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup",
      "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.AwsRuleGroup.CustomResponseBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.CustomResponseBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.CustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.CustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1764
      },
      "name": "CustomResponseProperty",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "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 AwsRuleGroup#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 AwsRuleGroup#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 AwsRuleGroup#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.AwsRuleGroup.ResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.CustomResponseProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.CustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1855
          },
          "name": "responseHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.CustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.CustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.ImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.ImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2738
      },
      "name": "ImmunityTimePropertyProperty",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "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 AwsRuleGroup#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:AwsRuleGroup.ImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.ImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup",
      "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.AwsRuleGroup.ImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.ImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.ResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.ResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1658
      },
      "name": "ResponseHeaderProperty",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "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 AwsRuleGroup#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 AwsRuleGroup#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:AwsRuleGroup.ResponseHeaderProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.ResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.ResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResponseHeaderPropertyList",
      "namespace": "waf.AwsRuleGroup",
      "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.AwsRuleGroup.ResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.ResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsRuleGroup.ResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup",
      "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.AwsRuleGroup.ResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.ResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1443
      },
      "name": "RuleActionAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "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 AwsRuleGroup#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 AwsRuleGroup#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:AwsRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsRuleGroup",
      "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.AwsRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup",
      "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.AwsRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.RuleActionAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1549
      },
      "name": "RuleActionAllowCustomRequestHandlingProperty",
      "namespace": "waf.AwsRuleGroup",
      "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 AwsRuleGroup#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.AwsRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleActionAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1591
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.RuleActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleActionAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1925
      },
      "name": "RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "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 AwsRuleGroup#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 AwsRuleGroup#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:AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsRuleGroup",
      "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.AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup",
      "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.AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2031
      },
      "name": "RuleActionCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.AwsRuleGroup",
      "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 AwsRuleGroup#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.AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2073
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleActionCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2140
      },
      "name": "RuleActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "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 AwsRuleGroup#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 AwsRuleGroup#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:AwsRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsRuleGroup",
      "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.AwsRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup",
      "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.AwsRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.RuleActionChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2246
      },
      "name": "RuleActionChallengeCustomRequestHandlingProperty",
      "namespace": "waf.AwsRuleGroup",
      "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 AwsRuleGroup#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.AwsRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleActionChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2288
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.RuleActionChallengeCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleActionChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2355
      },
      "name": "RuleActionCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "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 AwsRuleGroup#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 AwsRuleGroup#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:AwsRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsRuleGroup",
      "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.AwsRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup",
      "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.AwsRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.RuleActionCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2461
      },
      "name": "RuleActionCountCustomRequestHandlingProperty",
      "namespace": "waf.AwsRuleGroup",
      "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 AwsRuleGroup#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.AwsRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleActionCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleActionCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2503
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.RuleActionCountCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleActionCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.RuleLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2848
      },
      "name": "RuleLabelProperty",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "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 AwsRuleGroup#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:AwsRuleGroup.RuleLabelProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RuleLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleLabelPropertyList",
      "namespace": "waf.AwsRuleGroup",
      "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.AwsRuleGroup.RuleLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleLabelPropertyList"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup",
      "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.AwsRuleGroup.RuleLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleLabelPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 3028
      },
      "name": "RuleProperty",
      "namespace": "waf.AwsRuleGroup",
      "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 AwsRuleGroup#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.AwsRuleGroup.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 AwsRuleGroup#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 AwsRuleGroup#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 AwsRuleGroup#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.AwsRuleGroup.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 AwsRuleGroup#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.AwsRuleGroup.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 AwsRuleGroup#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.AwsRuleGroup.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 AwsRuleGroup#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:AwsRuleGroup.RuleProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "waf.AwsRuleGroup",
      "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.AwsRuleGroup.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RulePropertyList"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3176
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.ActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3189
          },
          "name": "captchaConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.CaptchaConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3205
          },
          "name": "ruleLabel",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RulePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleVisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.RuleVisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2931
      },
      "name": "RuleVisibilityConfigProperty",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "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 AwsRuleGroup#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 AwsRuleGroup#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 AwsRuleGroup#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:AwsRuleGroup.RuleVisibilityConfigProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.RuleVisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup",
      "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.AwsRuleGroup.RuleVisibilityConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.RuleVisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroup.VisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.VisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 3268
      },
      "name": "VisibilityConfigProperty",
      "namespace": "waf.AwsRuleGroup",
      "properties": [
        {
          "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 AwsRuleGroup#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 AwsRuleGroup#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 AwsRuleGroup#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:AwsRuleGroup.VisibilityConfigProperty"
    },
    "@cdktn/aws.waf.AwsRuleGroup.VisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroup.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.AwsRuleGroup",
      "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.AwsRuleGroup.VisibilityConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsRuleGroup.VisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 8
      },
      "name": "AwsRuleGroupConfig",
      "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 AwsRuleGroup#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 AwsRuleGroup#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 AwsRuleGroup#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.AwsRuleGroup.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 AwsRuleGroup#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.AwsRuleGroup.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 AwsRuleGroup#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 AwsRuleGroup#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 AwsRuleGroup#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 AwsRuleGroup#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 AwsRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsRuleGroup#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.AwsRuleGroup.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 AwsRuleGroup#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 AwsRuleGroup#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 AwsRuleGroup#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:AwsRuleGroupConfig"
    },
    "@cdktn/aws.waf.AwsWebAcl": {
      "assembly": "@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.AwsWebAcl",
      "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.AwsWebAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWebAcl 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 AwsWebAcl to 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 AwsWebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWebAcl to 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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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": "AwsWebAcl",
      "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.AwsWebAcl.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.AwsWebAcl.CaptchaConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 390
          },
          "name": "challengeConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.ChallengeConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 406
          },
          "name": "customResponseBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.CustomResponseBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 422
          },
          "name": "dataProtectionConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.DataProtectionConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 438
          },
          "name": "defaultAction",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 467
          },
          "name": "visibilityConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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:AwsWebAcl"
    },
    "@cdktn/aws.waf.AwsWebAcl.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5194
      },
      "name": "ActionProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.RuleActionCountProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.ActionProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5284
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionAllowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5300
          },
          "name": "block",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionBlockPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5316
          },
          "name": "captcha",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.CaptchaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5332
          },
          "name": "challenge",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.ChallengePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5348
          },
          "name": "count",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.RuleActionCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.ApiGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.ApiGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2348
      },
      "name": "ApiGatewayProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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:AwsWebAcl.ApiGatewayProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.ApiGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.ApiGatewayProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.ApiGatewayPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.AppRunnerServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.AppRunnerServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2399
      },
      "name": "AppRunnerServiceProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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:AwsWebAcl.AppRunnerServiceProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.AppRunnerServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.AppRunnerServiceProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.AppRunnerServicePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.AssociationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.AssociationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2803
      },
      "name": "AssociationConfigProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.RequestBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.AssociationConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.AssociationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RequestBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2851
          },
          "name": "resetRequestBody"
        }
      ],
      "name": "AssociationConfigPropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2845
          },
          "name": "requestBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.AssociationConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.AssociationConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.CaptchaConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.CaptchaConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2859
      },
      "name": "CaptchaConfigImmunityTimePropertyProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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:AwsWebAcl.CaptchaConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.CaptchaConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.CaptchaConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.CaptchaConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.CaptchaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.CaptchaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2913
      },
      "name": "CaptchaConfigProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.CaptchaConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.CaptchaConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.CaptchaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.CaptchaConfigImmunityTimePropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2961
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "CaptchaConfigPropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2955
          },
          "name": "immunityTimeProperty",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.CaptchaConfigImmunityTimePropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.CaptchaConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.CaptchaConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.CaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.CaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4708
      },
      "name": "CaptchaProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.CaptchaProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.CaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionCaptchaCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4756
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "CaptchaPropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4750
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.CaptchaProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.CaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.ChallengeConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.ChallengeConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2969
      },
      "name": "ChallengeConfigImmunityTimePropertyProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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:AwsWebAcl.ChallengeConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.ChallengeConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.ChallengeConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.ChallengeConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.ChallengeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.ChallengeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3023
      },
      "name": "ChallengeConfigProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.ChallengeConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.ChallengeConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.ChallengeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.ChallengeConfigImmunityTimePropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3071
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "ChallengeConfigPropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3065
          },
          "name": "immunityTimeProperty",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.ChallengeConfigImmunityTimePropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.ChallengeConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.ChallengeConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.ChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.ChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4923
      },
      "name": "ChallengeProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.RuleActionChallengeCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.ChallengeProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.ChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionChallengeCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4971
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ChallengePropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4965
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionChallengeCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.ChallengeProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.ChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.CloudfrontProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.CloudfrontProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2450
      },
      "name": "CloudfrontProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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:AwsWebAcl.CloudfrontProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.CloudfrontPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.CloudfrontProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.CloudfrontPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.CognitoUserPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.CognitoUserPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2501
      },
      "name": "CognitoUserPoolProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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:AwsWebAcl.CognitoUserPoolProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.CognitoUserPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.CognitoUserPoolProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.CognitoUserPoolPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.CustomResponseBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.CustomResponseBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3079
      },
      "name": "CustomResponseBodyProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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 AwsWebAcl#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 AwsWebAcl#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:AwsWebAcl.CustomResponseBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.CustomResponseBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.CustomResponseBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomResponseBodyPropertyList",
      "namespace": "waf.AwsWebAcl",
      "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.AwsWebAcl.CustomResponseBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.CustomResponseBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAcl.CustomResponseBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.CustomResponseBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.CustomResponseBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.DataProtectionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.DataProtectionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3445
      },
      "name": "DataProtectionConfigProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.DataProtectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DataProtectionConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.DataProtectionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.DataProtectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3493
          },
          "name": "resetDataProtection"
        }
      ],
      "name": "DataProtectionConfigPropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3487
          },
          "name": "dataProtection",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.DataProtectionConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DataProtectionConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.DataProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.DataProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3285
      },
      "name": "DataProtectionProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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 AwsWebAcl#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:AwsWebAcl.DataProtectionProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.DataProtectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.DataProtectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataProtectionPropertyList",
      "namespace": "waf.AwsWebAcl",
      "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.AwsWebAcl.DataProtectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DataProtectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAcl.DataProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3414
          },
          "name": "field",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.DataProtectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DataProtectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3501
      },
      "name": "DefaultActionAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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 AwsWebAcl#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:AwsWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAcl",
      "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.AwsWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.DefaultActionAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.DefaultActionAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3607
      },
      "name": "DefaultActionAllowCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DefaultActionAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.DefaultActionAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DefaultActionAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3649
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.DefaultActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DefaultActionAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.DefaultActionAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.DefaultActionAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3660
      },
      "name": "DefaultActionAllowProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.DefaultActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DefaultActionAllowProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.DefaultActionAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.DefaultActionAllowCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3708
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "DefaultActionAllowPropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3702
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.DefaultActionAllowCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.DefaultActionAllowProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DefaultActionAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.DefaultActionBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.DefaultActionBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3822
      },
      "name": "DefaultActionBlockCustomResponseProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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 AwsWebAcl#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 AwsWebAcl#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.AwsWebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DefaultActionBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.DefaultActionBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3913
          },
          "name": "responseHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.DefaultActionBlockCustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DefaultActionBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3716
      },
      "name": "DefaultActionBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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 AwsWebAcl#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:AwsWebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.AwsWebAcl",
      "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.AwsWebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.DefaultActionBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.DefaultActionBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3927
      },
      "name": "DefaultActionBlockProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.DefaultActionBlockCustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DefaultActionBlockProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.DefaultActionBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.DefaultActionBlockCustomResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3975
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "DefaultActionBlockPropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3969
          },
          "name": "customResponse",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.DefaultActionBlockCustomResponseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.DefaultActionBlockProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DefaultActionBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3983
      },
      "name": "DefaultActionProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.DefaultActionBlockProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DefaultActionProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4037
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.DefaultActionAllowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4053
          },
          "name": "block",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.DefaultActionBlockProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.FieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.FieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3208
      },
      "name": "FieldProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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 AwsWebAcl#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:AwsWebAcl.FieldProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.FieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.FieldProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.FieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.NoneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.NoneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5610
      },
      "name": "NoneProperty",
      "namespace": "waf.AwsWebAcl",
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.NoneProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.NonePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.NoneProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.NonePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.OverrideActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.OverrideActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5638
      },
      "name": "OverrideActionProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.NoneProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.OverrideActionProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.OverrideActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5692
          },
          "name": "count",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleOverrideActionCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5708
          },
          "name": "none",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.NoneProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.OverrideActionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.OverrideActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RequestBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RequestBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2603
      },
      "name": "RequestBodyProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.VerifiedAccessInstanceProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RequestBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RequestBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RequestBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RequestBodyPropertyList",
      "namespace": "waf.AwsWebAcl",
      "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.AwsWebAcl.RequestBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RequestBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAcl.RequestBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2705
          },
          "name": "apiGateway",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.ApiGatewayPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2721
          },
          "name": "appRunnerService",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.AppRunnerServicePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2737
          },
          "name": "cloudfront",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.CloudfrontPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2753
          },
          "name": "cognitoUserPool",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.CognitoUserPoolPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2769
          },
          "name": "verifiedAccessInstance",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.RequestBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RequestBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4067
      },
      "name": "RuleActionAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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 AwsWebAcl#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:AwsWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAcl",
      "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.AwsWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4173
      },
      "name": "RuleActionAllowCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4215
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.RuleActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4226
      },
      "name": "RuleActionAllowProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.RuleActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionAllowProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionAllowCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4274
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "RuleActionAllowPropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4268
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionAllowCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionAllowProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4388
      },
      "name": "RuleActionBlockCustomResponseProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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 AwsWebAcl#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 AwsWebAcl#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.AwsWebAcl.RuleActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4479
          },
          "name": "responseHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.RuleActionBlockCustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4282
      },
      "name": "RuleActionBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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 AwsWebAcl#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:AwsWebAcl.RuleActionBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.AwsWebAcl",
      "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.AwsWebAcl.RuleActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.RuleActionBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4493
      },
      "name": "RuleActionBlockProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.RuleActionBlockCustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionBlockProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionBlockCustomResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4541
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "RuleActionBlockPropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4535
          },
          "name": "customResponse",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionBlockCustomResponseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionBlockProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4549
      },
      "name": "RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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 AwsWebAcl#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:AwsWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAcl",
      "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.AwsWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4655
      },
      "name": "RuleActionCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4697
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4764
      },
      "name": "RuleActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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 AwsWebAcl#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:AwsWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAcl",
      "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.AwsWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4870
      },
      "name": "RuleActionChallengeCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4912
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.RuleActionChallengeCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4979
      },
      "name": "RuleActionCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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 AwsWebAcl#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:AwsWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAcl",
      "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.AwsWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5085
      },
      "name": "RuleActionCountCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5127
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.RuleActionCountCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5138
      },
      "name": "RuleActionCountProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.RuleActionCountCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionCountProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleActionCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionCountCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5186
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "RuleActionCountPropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5180
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleActionCountCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleActionCountProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleActionCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleCaptchaConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleCaptchaConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5362
      },
      "name": "RuleCaptchaConfigImmunityTimePropertyProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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:AwsWebAcl.RuleCaptchaConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleCaptchaConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.RuleCaptchaConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleCaptchaConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleCaptchaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleCaptchaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5416
      },
      "name": "RuleCaptchaConfigProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.RuleCaptchaConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleCaptchaConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleCaptchaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleCaptchaConfigImmunityTimePropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5464
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "RuleCaptchaConfigPropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5458
          },
          "name": "immunityTimeProperty",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleCaptchaConfigImmunityTimePropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleCaptchaConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleCaptchaConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleChallengeConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleChallengeConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5472
      },
      "name": "RuleChallengeConfigImmunityTimePropertyProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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:AwsWebAcl.RuleChallengeConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleChallengeConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.RuleChallengeConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleChallengeConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleChallengeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleChallengeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5526
      },
      "name": "RuleChallengeConfigProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "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 AwsWebAcl#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.AwsWebAcl.RuleChallengeConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleChallengeConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleChallengeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleChallengeConfigImmunityTimePropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5574
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "RuleChallengeConfigPropertyOutputReference",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5568
          },
          "name": "immunityTimeProperty",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleChallengeConfigImmunityTimePropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleChallengeConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleChallengeConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5722
      },
      "name": "RuleLabelProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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:AwsWebAcl.RuleLabelProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RuleLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleLabelPropertyList",
      "namespace": "waf.AwsWebAcl",
      "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.AwsWebAcl.RuleLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleLabelPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.RuleLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleLabelPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleOverrideActionCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleOverrideActionCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5582
      },
      "name": "RuleOverrideActionCountProperty",
      "namespace": "waf.AwsWebAcl",
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleOverrideActionCountProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleOverrideActionCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleOverrideActionCountProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleOverrideActionCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5902
      },
      "name": "RuleProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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 AwsWebAcl#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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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:AwsWebAcl.RuleProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "waf.AwsWebAcl",
      "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.AwsWebAcl.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RulePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAcl.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6074
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.ActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6090
          },
          "name": "captchaConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleCaptchaConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6106
          },
          "name": "challengeConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleChallengeConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6122
          },
          "name": "overrideAction",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.OverrideActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6138
          },
          "name": "ruleLabel",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RulePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleVisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.RuleVisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5805
      },
      "name": "RuleVisibilityConfigProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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 AwsWebAcl#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 AwsWebAcl#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:AwsWebAcl.RuleVisibilityConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.RuleVisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.RuleVisibilityConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.RuleVisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.VerifiedAccessInstanceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.VerifiedAccessInstanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2552
      },
      "name": "VerifiedAccessInstanceProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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:AwsWebAcl.VerifiedAccessInstanceProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.VerifiedAccessInstancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.VerifiedAccessInstanceProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.VerifiedAccessInstancePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAcl.VisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.VisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 6201
      },
      "name": "VisibilityConfigProperty",
      "namespace": "waf.AwsWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAcl#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 AwsWebAcl#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 AwsWebAcl#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:AwsWebAcl.VisibilityConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAcl.VisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.VisibilityConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWebAcl.VisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclAssociation": {
      "assembly": "@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.AwsWebAclAssociation",
      "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.AwsWebAclAssociationConfig"
            }
          }
        ]
      },
      "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 AwsWebAclAssociation 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 AwsWebAclAssociation to 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 AwsWebAclAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWebAclAssociation to 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.AwsWebAclAssociation.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": "AwsWebAclAssociation",
      "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.AwsWebAclAssociation.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.AwsWebAclAssociation.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:AwsWebAclAssociation"
    },
    "@cdktn/aws.waf.AwsWebAclAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-association.ts",
        "line": 258
      },
      "name": "TimeoutsProperty",
      "namespace": "waf.AwsWebAclAssociation",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAclAssociation#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:AwsWebAclAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclAssociation.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.AwsWebAclAssociation",
      "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.AwsWebAclAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-association:AwsWebAclAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-association.ts",
        "line": 8
      },
      "name": "AwsWebAclAssociationConfig",
      "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 AwsWebAclAssociation#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 AwsWebAclAssociation#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 AwsWebAclAssociation#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 AwsWebAclAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsWebAclAssociation#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.AwsWebAclAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-association:AwsWebAclAssociationConfig"
    },
    "@cdktn/aws.waf.AwsWebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 8
      },
      "name": "AwsWebAclConfig",
      "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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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 AwsWebAcl#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 AwsWebAcl#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 AwsWebAcl#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 AwsWebAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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 AwsWebAcl#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 AwsWebAcl#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 AwsWebAcl#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:AwsWebAclConfig"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration": {
      "assembly": "@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.AwsWebAclLoggingConfiguration",
      "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.AwsWebAclLoggingConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsWebAclLoggingConfiguration 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 AwsWebAclLoggingConfiguration to 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 AwsWebAclLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWebAclLoggingConfiguration to 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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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": "AwsWebAclLoggingConfiguration",
      "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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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:AwsWebAclLoggingConfiguration"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.ActionConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.ActionConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 584
      },
      "name": "ActionConditionProperty",
      "namespace": "waf.AwsWebAclLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAclLoggingConfiguration#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:AwsWebAclLoggingConfiguration.ActionConditionProperty"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.ActionConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration",
      "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.AwsWebAclLoggingConfiguration.ActionConditionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.ActionConditionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 686
      },
      "name": "ConditionProperty",
      "namespace": "waf.AwsWebAclLoggingConfiguration",
      "properties": [
        {
          "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 AwsWebAclLoggingConfiguration#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.AwsWebAclLoggingConfiguration.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 AwsWebAclLoggingConfiguration#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.AwsWebAclLoggingConfiguration.LabelNameConditionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.ConditionProperty"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "waf.AwsWebAclLoggingConfiguration",
      "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.AwsWebAclLoggingConfiguration.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.ConditionPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration",
      "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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 802
      },
      "name": "FilterProperty",
      "namespace": "waf.AwsWebAclLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAclLoggingConfiguration#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 AwsWebAclLoggingConfiguration#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.AwsWebAclLoggingConfiguration.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 AwsWebAclLoggingConfiguration#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:AwsWebAclLoggingConfiguration.FilterProperty"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "waf.AwsWebAclLoggingConfiguration",
      "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.AwsWebAclLoggingConfiguration.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.FilterPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.ConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "waf.AwsWebAclLoggingConfiguration",
      "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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.LabelNameConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.LabelNameConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 635
      },
      "name": "LabelNameConditionProperty",
      "namespace": "waf.AwsWebAclLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAclLoggingConfiguration#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:AwsWebAclLoggingConfiguration.LabelNameConditionProperty"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.LabelNameConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration",
      "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.AwsWebAclLoggingConfiguration.LabelNameConditionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.LabelNameConditionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.LoggingFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.LoggingFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 933
      },
      "name": "LoggingFilterProperty",
      "namespace": "waf.AwsWebAclLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAclLoggingConfiguration#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 AwsWebAclLoggingConfiguration#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.AwsWebAclLoggingConfiguration.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.LoggingFilterProperty"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.LoggingFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "LoggingFilterPropertyOutputReference",
      "namespace": "waf.AwsWebAclLoggingConfiguration",
      "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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.LoggingFilterProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.LoggingFilterPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.MethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.MethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1009
      },
      "name": "MethodProperty",
      "namespace": "waf.AwsWebAclLoggingConfiguration",
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.MethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.MethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration",
      "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.AwsWebAclLoggingConfiguration.MethodProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.MethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.QueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.QueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1037
      },
      "name": "QueryStringProperty",
      "namespace": "waf.AwsWebAclLoggingConfiguration",
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.QueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.QueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration",
      "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.AwsWebAclLoggingConfiguration.QueryStringProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.QueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.RedactedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.RedactedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1144
      },
      "name": "RedactedFieldsProperty",
      "namespace": "waf.AwsWebAclLoggingConfiguration",
      "properties": [
        {
          "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 AwsWebAclLoggingConfiguration#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.AwsWebAclLoggingConfiguration.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 AwsWebAclLoggingConfiguration#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.AwsWebAclLoggingConfiguration.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 AwsWebAclLoggingConfiguration#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.AwsWebAclLoggingConfiguration.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 AwsWebAclLoggingConfiguration#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.AwsWebAclLoggingConfiguration.UriPathProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.RedactedFieldsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.RedactedFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.RedactedFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedactedFieldsPropertyList",
      "namespace": "waf.AwsWebAclLoggingConfiguration",
      "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.AwsWebAclLoggingConfiguration.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.RedactedFieldsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.RedactedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration",
      "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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration.RedactedFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.RedactedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.SingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.SingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1065
      },
      "name": "SingleHeaderProperty",
      "namespace": "waf.AwsWebAclLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "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 AwsWebAclLoggingConfiguration#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:AwsWebAclLoggingConfiguration.SingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.SingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration",
      "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.AwsWebAclLoggingConfiguration.SingleHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.SingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.UriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.UriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1116
      },
      "name": "UriPathProperty",
      "namespace": "waf.AwsWebAclLoggingConfiguration",
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.UriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.UriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfiguration.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.AwsWebAclLoggingConfiguration",
      "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.AwsWebAclLoggingConfiguration.UriPathProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWebAclLoggingConfiguration.UriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 8
      },
      "name": "AwsWebAclLoggingConfigurationConfig",
      "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 AwsWebAclLoggingConfiguration#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 AwsWebAclLoggingConfiguration#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 AwsWebAclLoggingConfiguration#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 AwsWebAclLoggingConfiguration#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.AwsWebAclLoggingConfiguration.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 AwsWebAclLoggingConfiguration#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.AwsWebAclLoggingConfiguration.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 AwsWebAclLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsWebAclLoggingConfigurationConfig"
    },
    "@cdktn/aws.waf.AwsWebAclRule": {
      "assembly": "@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.AwsWebAclRule",
      "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.AwsWebAclRuleConfig"
            }
          }
        ]
      },
      "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 AwsWebAclRule 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 AwsWebAclRule to 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 AwsWebAclRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWebAclRule to 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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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": "AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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:AwsWebAclRule"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20593
      },
      "name": "ActionAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ActionAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20699
      },
      "name": "ActionAllowCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ActionAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20759
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "ActionAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.ActionAllowCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ActionAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20787
      },
      "name": "ActionAllowProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.ActionAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionAllowProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionAllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionAllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionAllowPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ActionAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionAllowPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionAllowCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20847
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ActionAllowPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.ActionAllowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ActionBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20981
      },
      "name": "ActionBlockCustomResponseProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.ActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionBlockCustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionBlockCustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionBlockCustomResponsePropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ActionBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionBlockCustomResponsePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.ActionBlockCustomResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ActionBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20875
      },
      "name": "ActionBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.ActionBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.ActionBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ActionBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21118
      },
      "name": "ActionBlockProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.ActionBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionBlockProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionBlockPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ActionBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionBlockPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionBlockCustomResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21178
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "ActionBlockPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.ActionBlockProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21206
      },
      "name": "ActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ActionCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21312
      },
      "name": "ActionCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ActionCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21372
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "ActionCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.ActionCaptchaCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ActionCaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21400
      },
      "name": "ActionCaptchaProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.ActionCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionCaptchaProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionCaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCaptchaPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ActionCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionCaptchaPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionCaptchaCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21460
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ActionCaptchaPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.ActionCaptchaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionCaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21488
      },
      "name": "ActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ActionChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21594
      },
      "name": "ActionChallengeCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ActionChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21654
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "ActionChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.ActionChallengeCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ActionChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21682
      },
      "name": "ActionChallengeProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.ActionChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionChallengeProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionChallengePropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ActionChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionChallengePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionChallengeCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21742
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ActionChallengePropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.ActionChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21770
      },
      "name": "ActionCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ActionCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21876
      },
      "name": "ActionCountCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCountCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ActionCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21936
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "ActionCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.ActionCountCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ActionCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21964
      },
      "name": "ActionCountProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.ActionCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionCountProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCountPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ActionCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionCountPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionCountCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22024
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ActionCountPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.ActionCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22052
      },
      "name": "ActionProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.ActionCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AddressFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.AddressFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26359
      },
      "name": "AddressFieldsProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.AddressFieldsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AddressFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.AddressFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddressFieldsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.AddressFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AddressFieldsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AddressFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.AddressFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AddressFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AndStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.AndStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22921
      },
      "name": "AndStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AndStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AndStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.AndStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AndStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.AndStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AndStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AndStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22981
          },
          "name": "resetStatement"
        }
      ],
      "name": "AndStatementPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.AndStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AndStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AsnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.AsnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48453
      },
      "name": "AsnProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AsnProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AsnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.AsnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AsnPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.AsnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AsnPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AsnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.AsnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AsnPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AwsManagedRulesAcfpRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.AwsManagedRulesAcfpRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27639
      },
      "name": "AwsManagedRulesAcfpRuleSetProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AwsManagedRulesAcfpRuleSetProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AwsManagedRulesAcfpRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.AwsManagedRulesAcfpRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAcfpRuleSetPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.AwsManagedRulesAcfpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AwsManagedRulesAcfpRuleSetPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AwsManagedRulesAcfpRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.AwsManagedRulesAcfpRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AwsManagedRulesAcfpRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AwsManagedRulesAntiDdosRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.AwsManagedRulesAntiDdosRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28138
      },
      "name": "AwsManagedRulesAntiDdosRuleSetProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.AwsManagedRulesAntiDdosRuleSetProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAntiDdosRuleSetPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.AwsManagedRulesAntiDdosRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.AwsManagedRulesAntiDdosRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AwsManagedRulesAtpRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.AwsManagedRulesAtpRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29199
      },
      "name": "AwsManagedRulesAtpRuleSetProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AwsManagedRulesAtpRuleSetProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AwsManagedRulesAtpRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.AwsManagedRulesAtpRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAtpRuleSetPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.AwsManagedRulesAtpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AwsManagedRulesAtpRuleSetPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AwsManagedRulesAtpRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.AwsManagedRulesAtpRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AwsManagedRulesAtpRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AwsManagedRulesBotControlRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.AwsManagedRulesBotControlRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29364
      },
      "name": "AwsManagedRulesBotControlRuleSetProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.AwsManagedRulesBotControlRuleSetProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AwsManagedRulesBotControlRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.AwsManagedRulesBotControlRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesBotControlRuleSetPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.AwsManagedRulesBotControlRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AwsManagedRulesBotControlRuleSetPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.AwsManagedRulesBotControlRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.AwsManagedRulesBotControlRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.AwsManagedRulesBotControlRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.CaptchaConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.CaptchaConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22252
      },
      "name": "CaptchaConfigImmunityTimePropertyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.CaptchaConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.CaptchaConfigImmunityTimePropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.CaptchaConfigImmunityTimePropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptchaConfigImmunityTimePropertyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.CaptchaConfigImmunityTimePropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.CaptchaConfigImmunityTimePropertyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.CaptchaConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.CaptchaConfigImmunityTimePropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.CaptchaConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.CaptchaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.CaptchaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22338
      },
      "name": "CaptchaConfigProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.CaptchaConfigImmunityTimePropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.CaptchaConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.CaptchaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.CaptchaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptchaConfigPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.CaptchaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.CaptchaConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.CaptchaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.CaptchaConfigImmunityTimePropertyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22398
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "CaptchaConfigPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.CaptchaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.CaptchaConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ChallengeConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ChallengeConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22426
      },
      "name": "ChallengeConfigImmunityTimePropertyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.ChallengeConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ChallengeConfigImmunityTimePropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ChallengeConfigImmunityTimePropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChallengeConfigImmunityTimePropertyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ChallengeConfigImmunityTimePropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ChallengeConfigImmunityTimePropertyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ChallengeConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.ChallengeConfigImmunityTimePropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ChallengeConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ChallengeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ChallengeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22512
      },
      "name": "ChallengeConfigProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.ChallengeConfigImmunityTimePropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ChallengeConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ChallengeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ChallengeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChallengeConfigPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ChallengeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ChallengeConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ChallengeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ChallengeConfigImmunityTimePropertyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22572
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "ChallengeConfigPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.ChallengeConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ChallengeConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ClientSideActionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ClientSideActionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28050
      },
      "name": "ClientSideActionConfigProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ClientSideActionConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ClientSideActionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ClientSideActionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientSideActionConfigPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ClientSideActionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ClientSideActionConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ClientSideActionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28110
          },
          "name": "resetChallenge"
        }
      ],
      "name": "ClientSideActionConfigPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.ClientSideActionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ClientSideActionConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.CookieProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.CookieProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48619
      },
      "name": "CookieProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.CookieProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.CookiePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.CookiePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookiePropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.CookieProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.CookiePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.CookiePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48702
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "CookiePropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.CookieProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.CookiePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.CustomKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.CustomKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49981
      },
      "name": "CustomKeysProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.CustomKeysProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.CustomKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.CustomKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomKeysPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.CustomKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.CustomKeysPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.CustomKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.CustomKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.CustomKeysPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.EmailFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.EmailFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26442
      },
      "name": "EmailFieldProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.EmailFieldProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.EmailFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.EmailFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailFieldPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.EmailFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.EmailFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.EmailFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.EmailFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.EmailFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ExcludedRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ExcludedRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72139
      },
      "name": "ExcludedRuleProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.ExcludedRuleProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ExcludedRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ExcludedRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludedRulePropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ExcludedRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ExcludedRulePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ExcludedRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.ExcludedRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ExcludedRulePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ExemptUriRegularExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ExemptUriRegularExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27827
      },
      "name": "ExemptUriRegularExpressionProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.ExemptUriRegularExpressionProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ExemptUriRegularExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ExemptUriRegularExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExemptUriRegularExpressionPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ExemptUriRegularExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ExemptUriRegularExpressionPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ExemptUriRegularExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.ExemptUriRegularExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ExemptUriRegularExpressionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ForwardedIpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ForwardedIpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48730
      },
      "name": "ForwardedIpProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ForwardedIpProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ForwardedIpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ForwardedIpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardedIpPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ForwardedIpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ForwardedIpPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ForwardedIpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.ForwardedIpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ForwardedIpPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.HttpMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.HttpMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49007
      },
      "name": "HttpMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.HttpMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.HttpMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.HttpMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.HttpMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.HttpMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.HttpMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.HttpMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.HttpMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.IpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.IpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49067
      },
      "name": "IpProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.IpProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.IpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.IpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.IpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.IpPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.IpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.IpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.IpPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.LabelNamespaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.LabelNamespaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49293
      },
      "name": "LabelNamespaceProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.LabelNamespaceProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.LabelNamespacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.LabelNamespacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelNamespacePropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.LabelNamespaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.LabelNamespacePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.LabelNamespacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.LabelNamespaceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.LabelNamespacePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ManagedRuleGroupConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ManagedRuleGroupConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29639
      },
      "name": "ManagedRuleGroupConfigsProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ManagedRuleGroupConfigsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ManagedRuleGroupConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ManagedRuleGroupConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupConfigsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ManagedRuleGroupConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ManagedRuleGroupConfigsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ManagedRuleGroupConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.ManagedRuleGroupConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ManagedRuleGroupConfigsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ManagedRuleGroupStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.ManagedRuleGroupStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48055
      },
      "name": "ManagedRuleGroupStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.ManagedRuleGroupStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ManagedRuleGroupStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.ManagedRuleGroupStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.ManagedRuleGroupStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ManagedRuleGroupStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.ManagedRuleGroupStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.ManagedRuleGroupStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.ManagedRuleGroupStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.NoneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.NoneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22660
      },
      "name": "NoneProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.NoneProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.NonePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.NonePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NonePropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.NoneProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.NonePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.NonePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.NoneProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.NonePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.NotStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.NotStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48277
      },
      "name": "NotStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.NotStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.NotStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.NotStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.NotStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.NotStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.NotStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48337
          },
          "name": "resetStatement"
        }
      ],
      "name": "NotStatementPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.NotStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.NotStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.OrStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.OrStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48365
      },
      "name": "OrStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.OrStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.OrStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.OrStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.OrStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.OrStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.OrStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48425
          },
          "name": "resetStatement"
        }
      ],
      "name": "OrStatementPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.OrStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.OrStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.OverrideActionCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.OverrideActionCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22600
      },
      "name": "OverrideActionCountProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.OverrideActionCountProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.OverrideActionCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.OverrideActionCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverrideActionCountPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.OverrideActionCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.OverrideActionCountPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.OverrideActionCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.OverrideActionCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.OverrideActionCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.OverrideActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.OverrideActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22720
      },
      "name": "OverrideActionProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.NoneProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.OverrideActionProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.OverrideActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.OverrideActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverrideActionPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.OverrideActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.OverrideActionPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.OverrideActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.OverrideActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.OverrideActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.PhoneNumberFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.PhoneNumberFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26608
      },
      "name": "PhoneNumberFieldsProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.PhoneNumberFieldsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.PhoneNumberFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.PhoneNumberFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneNumberFieldsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.PhoneNumberFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.PhoneNumberFieldsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.PhoneNumberFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.PhoneNumberFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.PhoneNumberFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.QueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.QueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49482
      },
      "name": "QueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.QueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.QueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.QueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.QueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.QueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.QueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49565
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "QueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.QueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.QueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.RateBasedStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.RateBasedStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66847
      },
      "name": "RateBasedStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.RateBasedStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.RateBasedStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.RateBasedStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RateBasedStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.RateBasedStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.RateBasedStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.RateBasedStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.RateBasedStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.RateBasedStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.RuleGroupReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.RuleGroupReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73996
      },
      "name": "RuleGroupReferenceStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.RuleGroupReferenceStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.RuleGroupReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.RuleGroupReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.RuleGroupReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.RuleGroupReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.RuleGroupReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.RuleGroupReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.RuleGroupReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.RuleLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.RuleLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22836
      },
      "name": "RuleLabelProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.RuleLabelProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.RuleLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.RuleLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleLabelPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.RuleLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.RuleLabelPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.RuleLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.RuleLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.RuleLabelPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23009
      },
      "name": "StatementAsnMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementAsnMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementAsnMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementAsnMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23115
      },
      "name": "StatementAsnMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementAsnMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementAsnMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementAsnMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementAsnMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementAsnMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementAsnMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementAsnMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23200
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementAsnMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementAsnMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementAsnMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23228
      },
      "name": "StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23288
      },
      "name": "StatementByteMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23374
      },
      "name": "StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23434
      },
      "name": "StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23574
      },
      "name": "StatementByteMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23680
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23708
      },
      "name": "StatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23791
      },
      "name": "StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23851
      },
      "name": "StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23991
      },
      "name": "StatementByteMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24097
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24125
      },
      "name": "StatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24208
      },
      "name": "StatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24291
      },
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24351
      },
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24465
      },
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24628
      },
      "name": "StatementByteMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25064
      },
      "name": "StatementByteMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24688
      },
      "name": "StatementByteMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24748
      },
      "name": "StatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24833
      },
      "name": "StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24918
      },
      "name": "StatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25004
      },
      "name": "StatementByteMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25622
      },
      "name": "StatementByteMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25516
      },
      "name": "StatementByteMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementByteMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementByteMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementByteMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementByteMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementByteMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25788
      },
      "name": "StatementGeoMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementGeoMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementGeoMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementGeoMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25894
      },
      "name": "StatementGeoMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementGeoMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementGeoMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementGeoMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementGeoMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementGeoMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementGeoMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementGeoMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25979
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementGeoMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementGeoMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementGeoMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26007
      },
      "name": "StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementIpSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementIpSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26136
      },
      "name": "StatementIpSetReferenceStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementIpSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementIpSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementIpSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementIpSetReferenceStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementIpSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementIpSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementIpSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26221
          },
          "name": "resetIpSetForwardedIpConfig"
        }
      ],
      "name": "StatementIpSetReferenceStatementPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementIpSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementIpSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementLabelMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementLabelMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26249
      },
      "name": "StatementLabelMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementLabelMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementLabelMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementLabelMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementLabelMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementLabelMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementLabelMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementLabelMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementLabelMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementLabelMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26525
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26774
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26691
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26997
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27103
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27232
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27467
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27361
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27913
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28252
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28418
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28335
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28557
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28663
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28792
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29027
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28921
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29473
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29556
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29919
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30025
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30085
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30113
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30173
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30307
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30201
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30444
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30504
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30532
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30638
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30698
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30726
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30786
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30814
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30920
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30980
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31008
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31068
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31096
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31202
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31262
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31290
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31350
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31378
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31578
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverridePropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31663
          },
          "name": "resetActionToUse"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverridePropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31691
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31797
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31882
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31910
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31970
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32056
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32116
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32256
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32362
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32390
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32473
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32533
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32673
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32779
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32807
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32890
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32973
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33033
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33147
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33310
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33746
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33370
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33430
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33515
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33600
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33686
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34304
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34198
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34470
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34576
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34661
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34689
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34818
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34903
          },
          "name": "resetIpSetForwardedIpConfig"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34931
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47715
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35041
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35101
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35187
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35247
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35387
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35493
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35521
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35604
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35664
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35804
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35910
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35938
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36021
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36104
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36164
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36278
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36441
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36877
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36501
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36561
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36646
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36731
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36817
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37435
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37329
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37576
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37636
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37722
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37782
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37922
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38028
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38056
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38139
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38199
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38339
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38445
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38473
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38556
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38639
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38699
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38813
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38976
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39412
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39036
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39096
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39181
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39266
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39352
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39970
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39864
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40111
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40171
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40257
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40317
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40457
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40563
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40591
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40674
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40734
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40874
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40980
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41008
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41091
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41174
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41234
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41348
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41511
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41947
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41571
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41631
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41716
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41801
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41887
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42505
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42399
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42667
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42727
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42813
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42873
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43013
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43119
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43147
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43230
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43290
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43430
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43536
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43564
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43647
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43730
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43790
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43904
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44067
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44503
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44127
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44187
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44272
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44357
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44443
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45061
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44955
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45205
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45265
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45351
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45411
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45551
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45657
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45685
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45768
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45828
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45968
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46074
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46102
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46185
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46268
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46328
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46442
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46605
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47041
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46665
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46725
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46810
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46895
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46981
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47599
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47493
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81741
      },
      "name": "StatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48513
      },
      "name": "StatementRateBasedStatementCustomKeysCookieTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48896
      },
      "name": "StatementRateBasedStatementCustomKeysHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48979
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysHeaderPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48790
      },
      "name": "StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49127
      },
      "name": "StatementRateBasedStatementCustomKeysJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49210
      },
      "name": "StatementRateBasedStatementCustomKeysJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49376
      },
      "name": "StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49699
      },
      "name": "StatementRateBasedStatementCustomKeysQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49759
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49593
      },
      "name": "StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49893
      },
      "name": "StatementRateBasedStatementCustomKeysUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49953
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysUriPathPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49787
      },
      "name": "StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50377
      },
      "name": "StatementRateBasedStatementForwardedIpConfigProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50483
      },
      "name": "StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50589
      },
      "name": "StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50674
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50702
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50762
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50848
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50908
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51048
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51154
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51182
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51265
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51325
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51465
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51571
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51599
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51682
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51765
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51825
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51939
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52102
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52538
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52162
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52222
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52307
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52392
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52478
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53096
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52990
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53262
      },
      "name": "StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53368
      },
      "name": "StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53453
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53481
      },
      "name": "StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53610
      },
      "name": "StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53695
          },
          "name": "resetIpSetForwardedIpConfig"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53723
      },
      "name": "StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66507
      },
      "name": "StatementRateBasedStatementScopeDownStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53833
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53893
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53979
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54039
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54179
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54285
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54313
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54396
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54456
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54596
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54702
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54730
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54813
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54896
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54956
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55070
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55233
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55669
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55293
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55353
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55438
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55523
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55609
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56227
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56121
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56368
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56428
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56514
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56574
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56714
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56820
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56848
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56931
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56991
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57131
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57237
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57265
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57348
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57431
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57491
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57605
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57768
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58204
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57828
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57888
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57973
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58058
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58144
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58762
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58656
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58903
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58963
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59049
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59109
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59249
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59355
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59383
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59466
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59526
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59666
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59772
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59800
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59883
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59966
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60026
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60140
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60303
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60739
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60363
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60423
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60508
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60593
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60679
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61297
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61191
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61459
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61519
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61605
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61665
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61805
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61911
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61939
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62022
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62082
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62222
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62328
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62356
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62439
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62522
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62582
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62696
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62859
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63295
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62919
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62979
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63064
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63149
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63235
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63853
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63747
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63997
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64057
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64143
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64203
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64343
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64449
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64477
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64560
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64620
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64760
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64866
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64894
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64977
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65060
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65120
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65234
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65397
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65833
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65457
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65517
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65602
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65687
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65773
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66391
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66285
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67069
      },
      "name": "StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67129
      },
      "name": "StatementRegexMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67215
      },
      "name": "StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67275
      },
      "name": "StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67415
      },
      "name": "StatementRegexMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67521
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67549
      },
      "name": "StatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67632
      },
      "name": "StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67692
      },
      "name": "StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67832
      },
      "name": "StatementRegexMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67938
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67966
      },
      "name": "StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68049
      },
      "name": "StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68132
      },
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68192
      },
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68306
      },
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68469
      },
      "name": "StatementRegexMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68905
      },
      "name": "StatementRegexMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68529
      },
      "name": "StatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68589
      },
      "name": "StatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68674
      },
      "name": "StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68759
      },
      "name": "StatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68845
      },
      "name": "StatementRegexMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69463
      },
      "name": "StatementRegexMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69357
      },
      "name": "StatementRegexMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69604
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69664
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69750
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69810
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69950
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70056
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70084
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70167
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70227
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70367
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70473
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70501
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70584
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70667
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70727
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70841
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71004
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71440
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71064
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71124
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71209
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71294
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71380
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71998
      },
      "name": "StatementRegexPatternSetReferenceStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71892
      },
      "name": "StatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72224
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72330
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72390
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72418
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72478
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72612
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72506
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72749
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72809
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72837
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72943
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73003
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73031
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73091
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73119
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73225
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73285
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73313
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73373
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73401
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73507
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73567
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73595
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73655
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73683
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73883
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverridePropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73968
          },
          "name": "resetActionToUse"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverridePropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74137
      },
      "name": "StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74197
      },
      "name": "StatementSizeConstraintStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74283
      },
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74343
      },
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74483
      },
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74589
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74617
      },
      "name": "StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74700
      },
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74760
      },
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74900
      },
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75006
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75034
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75117
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75200
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75260
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75374
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75537
      },
      "name": "StatementSizeConstraintStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75973
      },
      "name": "StatementSizeConstraintStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75597
      },
      "name": "StatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75657
      },
      "name": "StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75742
      },
      "name": "StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75827
      },
      "name": "StatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75913
      },
      "name": "StatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76531
      },
      "name": "StatementSizeConstraintStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76425
      },
      "name": "StatementSizeConstraintStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementSizeConstraintStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSizeConstraintStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSizeConstraintStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSizeConstraintStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSizeConstraintStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76693
      },
      "name": "StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76753
      },
      "name": "StatementSqliMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76839
      },
      "name": "StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76899
      },
      "name": "StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77039
      },
      "name": "StatementSqliMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77145
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77173
      },
      "name": "StatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77256
      },
      "name": "StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77316
      },
      "name": "StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77456
      },
      "name": "StatementSqliMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77562
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77590
      },
      "name": "StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77673
      },
      "name": "StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77756
      },
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77816
      },
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77930
      },
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78093
      },
      "name": "StatementSqliMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78529
      },
      "name": "StatementSqliMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78153
      },
      "name": "StatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78213
      },
      "name": "StatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78298
      },
      "name": "StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78383
      },
      "name": "StatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78469
      },
      "name": "StatementSqliMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79087
      },
      "name": "StatementSqliMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78981
      },
      "name": "StatementSqliMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementSqliMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementSqliMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementSqliMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementSqliMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementSqliMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79231
      },
      "name": "StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79291
      },
      "name": "StatementXssMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79377
      },
      "name": "StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79437
      },
      "name": "StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79577
      },
      "name": "StatementXssMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79683
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79711
      },
      "name": "StatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79794
      },
      "name": "StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79854
      },
      "name": "StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79994
      },
      "name": "StatementXssMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80100
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80128
      },
      "name": "StatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80211
      },
      "name": "StatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80294
      },
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80354
      },
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80468
      },
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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:AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80631
      },
      "name": "StatementXssMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81067
      },
      "name": "StatementXssMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80691
      },
      "name": "StatementXssMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80751
      },
      "name": "StatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80836
      },
      "name": "StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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:AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80921
      },
      "name": "StatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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:AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81007
      },
      "name": "StatementXssMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81625
      },
      "name": "StatementXssMatchStatementProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.StatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81519
      },
      "name": "StatementXssMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.StatementXssMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.StatementXssMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.StatementXssMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.StatementXssMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.StatementXssMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 82249
      },
      "name": "TimeoutsProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": 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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.TimeoutsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRule.VisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.VisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 82371
      },
      "name": "VisibilityConfigProperty",
      "namespace": "waf.AwsWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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:AwsWebAclRule.VisibilityConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRule.VisibilityConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule.VisibilityConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VisibilityConfigPropertyList",
      "namespace": "waf.AwsWebAclRule",
      "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.AwsWebAclRule.VisibilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.VisibilityConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRule.VisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRule.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.AwsWebAclRule",
      "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.AwsWebAclRule.VisibilityConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRule.VisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 8
      },
      "name": "AwsWebAclRuleConfig",
      "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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.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 AwsWebAclRule#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.AwsWebAclRule.VisibilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWebAclRuleConfig"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation": {
      "assembly": "@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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociationConfig"
            }
          }
        ]
      },
      "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 AwsWebAclRuleGroupAssociation 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 AwsWebAclRuleGroupAssociation to 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 AwsWebAclRuleGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWebAclRuleGroupAssociation to 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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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": "AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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:AwsWebAclRuleGroupAssociation"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AddressFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AddressFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 2802
      },
      "name": "AddressFieldsProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.AddressFieldsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AddressFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.AddressFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddressFieldsPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.AddressFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.AddressFieldsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AddressFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.AddressFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.AddressFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4114
      },
      "name": "AwsManagedRulesAcfpRuleSetProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAcfpRuleSetPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4615
      },
      "name": "AwsManagedRulesAntiDdosRuleSetProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAntiDdosRuleSetPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5702
      },
      "name": "AwsManagedRulesAtpRuleSetProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAtpRuleSetPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5867
      },
      "name": "AwsManagedRulesBotControlRuleSetProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesBotControlRuleSetPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ClientSideActionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ClientSideActionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4527
      },
      "name": "ClientSideActionConfigProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ClientSideActionConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ClientSideActionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ClientSideActionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientSideActionConfigPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ClientSideActionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ClientSideActionConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ClientSideActionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ClientSideActionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ClientSideActionConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.EmailFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.EmailFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 2887
      },
      "name": "EmailFieldProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.EmailFieldProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.EmailFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.EmailFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailFieldPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.EmailFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.EmailFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.EmailFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.EmailFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.EmailFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4304
      },
      "name": "ExemptUriRegularExpressionProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExemptUriRegularExpressionPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5976
      },
      "name": "ManagedRuleGroupConfigsProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupConfigsPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 2972
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3227
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3142
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3452
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3562
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3697
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3942
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3832
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4390
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4729
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4899
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4814
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5040
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5150
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5285
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5530
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5420
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7920
      },
      "name": "ManagedRuleGroupProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6148
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6254
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6342
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6536
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6430
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6673
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6761
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6867
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6955
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7043
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7149
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7237
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7325
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7431
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7519
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7607
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUsePropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7807
      },
      "name": "ManagedRuleGroupRuleActionOverrideProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverridePropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.PhoneNumberFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.PhoneNumberFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3057
      },
      "name": "PhoneNumberFieldsProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.PhoneNumberFieldsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.PhoneNumberFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.PhoneNumberFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneNumberFieldsPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.PhoneNumberFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.PhoneNumberFieldsPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.PhoneNumberFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.PhoneNumberFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.PhoneNumberFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9886
      },
      "name": "RuleGroupReferenceProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferencePropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferencePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferencePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8114
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8220
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8308
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8502
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8396
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8639
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8727
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8833
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8921
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9009
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9115
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9203
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9291
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9397
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9485
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9573
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUsePropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9773
      },
      "name": "RuleGroupReferenceRuleActionOverrideProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverridePropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9999
      },
      "name": "TimeoutsProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.VisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.VisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 10121
      },
      "name": "VisibilityConfigProperty",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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:AwsWebAclRuleGroupAssociation.VisibilityConfigProperty"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.VisibilityConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation.VisibilityConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VisibilityConfigPropertyList",
      "namespace": "waf.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.VisibilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.VisibilityConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.VisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociation.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.AwsWebAclRuleGroupAssociation",
      "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.AwsWebAclRuleGroupAssociation.VisibilityConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociation.VisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWebAclRuleGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWebAclRuleGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8
      },
      "name": "AwsWebAclRuleGroupAssociationConfig",
      "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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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 AwsWebAclRuleGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.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 AwsWebAclRuleGroupAssociation#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.AwsWebAclRuleGroupAssociation.VisibilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWebAclRuleGroupAssociationConfig"
    },
    "@cdktn/aws.waf.DataAwsIpSet": {
      "assembly": "@cdktn/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.DataAwsIpSet",
      "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.DataAwsIpSetConfig"
            }
          }
        ]
      },
      "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 DataAwsIpSet 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 DataAwsIpSet to import."
              },
              "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 DataAwsIpSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIpSet to 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": "DataAwsIpSet",
      "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:DataAwsIpSet"
    },
    "@cdktn/aws.waf.DataAwsIpSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsIpSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-ip-set.ts",
        "line": 8
      },
      "name": "DataAwsIpSetConfig",
      "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 DataAwsIpSet#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 DataAwsIpSet#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 DataAwsIpSet#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 DataAwsIpSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsIpSetConfig"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup": {
      "assembly": "@cdktn/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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsManagedRuleGroup 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 DataAwsManagedRuleGroup to import."
              },
              "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 DataAwsManagedRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsManagedRuleGroup to 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": "DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.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:DataAwsManagedRuleGroup"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1615
      },
      "name": "ActionProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.ActionProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.ActionPropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.AllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.AllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 874
      },
      "name": "AllowProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.AllowProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.AllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.AllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowPropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.AllowPropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.AllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.AllowProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.AllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.AvailableLabelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.AvailableLabelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 652
      },
      "name": "AvailableLabelsProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.AvailableLabelsProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.AvailableLabelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.AvailableLabelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailableLabelsPropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.AvailableLabelsPropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.AvailableLabelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.AvailableLabelsProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.AvailableLabelsPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.BlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.BlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1053
      },
      "name": "BlockProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.BlockProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.BlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.BlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockPropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.BlockPropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.BlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.BlockProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.BlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.CaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.CaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1222
      },
      "name": "CaptchaProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.CaptchaProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.CaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.CaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptchaPropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.CaptchaPropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.CaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.CaptchaProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.CaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.ChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.ChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1391
      },
      "name": "ChallengeProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.ChallengeProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.ChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.ChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChallengePropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.ChallengePropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.ChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.ChallengeProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.ChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.ConsumedLabelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.ConsumedLabelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 706
      },
      "name": "ConsumedLabelsProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.ConsumedLabelsProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.ConsumedLabelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.ConsumedLabelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConsumedLabelsPropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.ConsumedLabelsPropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.ConsumedLabelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.ConsumedLabelsProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.ConsumedLabelsPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.CountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.CountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1560
      },
      "name": "CountProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.CountProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.CountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.CountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CountPropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.CountPropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.CountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.CountProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.CountPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.CustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.CustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 988
      },
      "name": "CustomResponseProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.CustomResponseProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.CustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.CustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomResponsePropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.CustomResponsePropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.CustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.CustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.CustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.ResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.ResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 929
      },
      "name": "ResponseHeaderProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.ResponseHeaderProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.ResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.ResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResponseHeaderPropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.ResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.ResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.ResponseHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.ResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 760
      },
      "name": "RulesActionAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 819
      },
      "name": "RulesActionAllowCustomRequestHandlingProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1108
      },
      "name": "RulesActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1167
      },
      "name": "RulesActionCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1277
      },
      "name": "RulesActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1336
      },
      "name": "RulesActionChallengeCustomRequestHandlingProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1446
      },
      "name": "RulesActionCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1505
      },
      "name": "RulesActionCountCustomRequestHandlingProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionCountCustomRequestHandlingPropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1694
      },
      "name": "RulesProperty",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesProperty"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.RulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesPropertyList",
      "namespace": "waf.DataAwsManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesPropertyList"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroup.RulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup",
      "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.DataAwsManagedRuleGroup.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.DataAwsManagedRuleGroup.RulesProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsManagedRuleGroup.RulesPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsManagedRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsManagedRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 8
      },
      "name": "DataAwsManagedRuleGroupConfig",
      "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 DataAwsManagedRuleGroup#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 DataAwsManagedRuleGroup#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 DataAwsManagedRuleGroup#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 DataAwsManagedRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsManagedRuleGroup#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:DataAwsManagedRuleGroupConfig"
    },
    "@cdktn/aws.waf.DataAwsRegexPatternSet": {
      "assembly": "@cdktn/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.DataAwsRegexPatternSet",
      "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.DataAwsRegexPatternSetConfig"
            }
          }
        ]
      },
      "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 DataAwsRegexPatternSet 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 DataAwsRegexPatternSet to import."
              },
              "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 DataAwsRegexPatternSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRegexPatternSet to 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": "DataAwsRegexPatternSet",
      "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.DataAwsRegexPatternSet.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:DataAwsRegexPatternSet"
    },
    "@cdktn/aws.waf.DataAwsRegexPatternSet.RegularExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsRegexPatternSet.RegularExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
        "line": 235
      },
      "name": "RegularExpressionProperty",
      "namespace": "waf.DataAwsRegexPatternSet",
      "symbolId": "src/waf/data-aws-wafv2-regex-pattern-set:DataAwsRegexPatternSet.RegularExpressionProperty"
    },
    "@cdktn/aws.waf.DataAwsRegexPatternSet.RegularExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsRegexPatternSet.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.DataAwsRegexPatternSet.RegularExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegularExpressionPropertyList",
      "namespace": "waf.DataAwsRegexPatternSet",
      "symbolId": "src/waf/data-aws-wafv2-regex-pattern-set:DataAwsRegexPatternSet.RegularExpressionPropertyList"
    },
    "@cdktn/aws.waf.DataAwsRegexPatternSet.RegularExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsRegexPatternSet.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.DataAwsRegexPatternSet",
      "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.DataAwsRegexPatternSet.RegularExpressionProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-regex-pattern-set:DataAwsRegexPatternSet.RegularExpressionPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsRegexPatternSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsRegexPatternSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
        "line": 8
      },
      "name": "DataAwsRegexPatternSetConfig",
      "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 DataAwsRegexPatternSet#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 DataAwsRegexPatternSet#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 DataAwsRegexPatternSet#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 DataAwsRegexPatternSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsRegexPatternSetConfig"
    },
    "@cdktn/aws.waf.DataAwsRuleGroup": {
      "assembly": "@cdktn/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.DataAwsRuleGroup",
      "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.DataAwsRuleGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsRuleGroup 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 DataAwsRuleGroup to import."
              },
              "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 DataAwsRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRuleGroup to 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": "DataAwsRuleGroup",
      "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:DataAwsRuleGroup"
    },
    "@cdktn/aws.waf.DataAwsRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-rule-group.ts",
        "line": 8
      },
      "name": "DataAwsRuleGroupConfig",
      "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 DataAwsRuleGroup#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 DataAwsRuleGroup#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 DataAwsRuleGroup#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 DataAwsRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsRuleGroupConfig"
    },
    "@cdktn/aws.waf.DataAwsWebAcl": {
      "assembly": "@cdktn/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.DataAwsWebAcl",
      "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.DataAwsWebAclConfig"
            }
          }
        ]
      },
      "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 DataAwsWebAcl 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 DataAwsWebAcl to import."
              },
              "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 DataAwsWebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWebAcl to 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": "DataAwsWebAcl",
      "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:DataAwsWebAcl"
    },
    "@cdktn/aws.waf.DataAwsWebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-web-acl.ts",
        "line": 8
      },
      "name": "DataAwsWebAclConfig",
      "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 DataAwsWebAcl#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 DataAwsWebAcl#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 DataAwsWebAcl#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 DataAwsWebAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsWebAcl#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:DataAwsWebAclConfig"
    },
    "@cdktn/aws.waf_classic.AwsByteMatchSet": {
      "assembly": "@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.AwsByteMatchSet",
      "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.AwsByteMatchSetConfig"
            }
          }
        ]
      },
      "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 AwsByteMatchSet 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 AwsByteMatchSet to 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 AwsByteMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsByteMatchSet to 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.AwsByteMatchSet.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": "AwsByteMatchSet",
      "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.AwsByteMatchSet.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.AwsByteMatchSet.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:AwsByteMatchSet"
    },
    "@cdktn/aws.waf_classic.AwsByteMatchSet.ByteMatchTuplesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsByteMatchSet.ByteMatchTuplesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
        "line": 343
      },
      "name": "ByteMatchTuplesProperty",
      "namespace": "waf_classic.AwsByteMatchSet",
      "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 AwsByteMatchSet#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.AwsByteMatchSet.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 AwsByteMatchSet#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 AwsByteMatchSet#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 AwsByteMatchSet#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:AwsByteMatchSet.ByteMatchTuplesProperty"
    },
    "@cdktn/aws.waf_classic.AwsByteMatchSet.ByteMatchTuplesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsByteMatchSet.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.AwsByteMatchSet.ByteMatchTuplesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ByteMatchTuplesPropertyList",
      "namespace": "waf_classic.AwsByteMatchSet",
      "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.AwsByteMatchSet.ByteMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-byte-match-set:AwsByteMatchSet.ByteMatchTuplesPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsByteMatchSet.ByteMatchTuplesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsByteMatchSet.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.AwsByteMatchSet.FieldToMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 446
          },
          "name": "resetTargetString"
        }
      ],
      "name": "ByteMatchTuplesPropertyOutputReference",
      "namespace": "waf_classic.AwsByteMatchSet",
      "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.AwsByteMatchSet.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.AwsByteMatchSet.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.AwsByteMatchSet.ByteMatchTuplesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-byte-match-set:AwsByteMatchSet.ByteMatchTuplesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsByteMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsByteMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
        "line": 266
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.AwsByteMatchSet",
      "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 AwsByteMatchSet#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 AwsByteMatchSet#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:AwsByteMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.AwsByteMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsByteMatchSet.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.AwsByteMatchSet",
      "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.AwsByteMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-byte-match-set:AwsByteMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsByteMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsByteMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
        "line": 8
      },
      "name": "AwsByteMatchSetConfig",
      "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 AwsByteMatchSet#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 AwsByteMatchSet#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.AwsByteMatchSet.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 AwsByteMatchSet#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:AwsByteMatchSetConfig"
    },
    "@cdktn/aws.waf_classic.AwsGeoMatchSet": {
      "assembly": "@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.AwsGeoMatchSet",
      "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.AwsGeoMatchSetConfig"
            }
          }
        ]
      },
      "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 AwsGeoMatchSet 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 AwsGeoMatchSet to 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 AwsGeoMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGeoMatchSet to 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.AwsGeoMatchSet.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": "AwsGeoMatchSet",
      "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.AwsGeoMatchSet.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.AwsGeoMatchSet.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:AwsGeoMatchSet"
    },
    "@cdktn/aws.waf_classic.AwsGeoMatchSet.GeoMatchConstraintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsGeoMatchSet.GeoMatchConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
        "line": 215
      },
      "name": "GeoMatchConstraintProperty",
      "namespace": "waf_classic.AwsGeoMatchSet",
      "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 AwsGeoMatchSet#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 AwsGeoMatchSet#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:AwsGeoMatchSet.GeoMatchConstraintProperty"
    },
    "@cdktn/aws.waf_classic.AwsGeoMatchSet.GeoMatchConstraintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsGeoMatchSet.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.AwsGeoMatchSet.GeoMatchConstraintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoMatchConstraintPropertyList",
      "namespace": "waf_classic.AwsGeoMatchSet",
      "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.AwsGeoMatchSet.GeoMatchConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-geo-match-set:AwsGeoMatchSet.GeoMatchConstraintPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsGeoMatchSet.GeoMatchConstraintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsGeoMatchSet.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.AwsGeoMatchSet",
      "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.AwsGeoMatchSet.GeoMatchConstraintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-geo-match-set:AwsGeoMatchSet.GeoMatchConstraintPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsGeoMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsGeoMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
        "line": 8
      },
      "name": "AwsGeoMatchSetConfig",
      "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 AwsGeoMatchSet#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 AwsGeoMatchSet#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.AwsGeoMatchSet.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 AwsGeoMatchSet#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:AwsGeoMatchSetConfig"
    },
    "@cdktn/aws.waf_classic.AwsIpset": {
      "assembly": "@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.AwsIpset",
      "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.AwsIpsetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-ipset.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIpset 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 AwsIpset to 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 AwsIpset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIpset to 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.AwsIpset.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": "AwsIpset",
      "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.AwsIpset.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.AwsIpset.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:AwsIpset"
    },
    "@cdktn/aws.waf_classic.AwsIpset.IpSetDescriptorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsIpset.IpSetDescriptorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-ipset.ts",
        "line": 215
      },
      "name": "IpSetDescriptorsProperty",
      "namespace": "waf_classic.AwsIpset",
      "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 AwsIpset#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 AwsIpset#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:AwsIpset.IpSetDescriptorsProperty"
    },
    "@cdktn/aws.waf_classic.AwsIpset.IpSetDescriptorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsIpset.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.AwsIpset.IpSetDescriptorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetDescriptorsPropertyList",
      "namespace": "waf_classic.AwsIpset",
      "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.AwsIpset.IpSetDescriptorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-ipset:AwsIpset.IpSetDescriptorsPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsIpset.IpSetDescriptorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsIpset.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.AwsIpset",
      "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.AwsIpset.IpSetDescriptorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-ipset:AwsIpset.IpSetDescriptorsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsIpsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsIpsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-ipset.ts",
        "line": 8
      },
      "name": "AwsIpsetConfig",
      "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 AwsIpset#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 AwsIpset#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 AwsIpset#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.AwsIpset.IpSetDescriptorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-ipset:AwsIpsetConfig"
    },
    "@cdktn/aws.waf_classic.AwsRateBasedRule": {
      "assembly": "@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.AwsRateBasedRule",
      "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.AwsRateBasedRuleConfig"
            }
          }
        ]
      },
      "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 AwsRateBasedRule 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 AwsRateBasedRule to 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 AwsRateBasedRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRateBasedRule to 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.AwsRateBasedRule.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": "AwsRateBasedRule",
      "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.AwsRateBasedRule.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.AwsRateBasedRule.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:AwsRateBasedRule"
    },
    "@cdktn/aws.waf_classic.AwsRateBasedRule.PredicatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRateBasedRule.PredicatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
        "line": 353
      },
      "name": "PredicatesProperty",
      "namespace": "waf_classic.AwsRateBasedRule",
      "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 AwsRateBasedRule#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 AwsRateBasedRule#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 AwsRateBasedRule#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:AwsRateBasedRule.PredicatesProperty"
    },
    "@cdktn/aws.waf_classic.AwsRateBasedRule.PredicatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRateBasedRule.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.AwsRateBasedRule.PredicatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredicatesPropertyList",
      "namespace": "waf_classic.AwsRateBasedRule",
      "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.AwsRateBasedRule.PredicatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rate-based-rule:AwsRateBasedRule.PredicatesPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsRateBasedRule.PredicatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRateBasedRule.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.AwsRateBasedRule",
      "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.AwsRateBasedRule.PredicatesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rate-based-rule:AwsRateBasedRule.PredicatesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsRateBasedRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRateBasedRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
        "line": 8
      },
      "name": "AwsRateBasedRuleConfig",
      "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 AwsRateBasedRule#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 AwsRateBasedRule#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 AwsRateBasedRule#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 AwsRateBasedRule#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 AwsRateBasedRule#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 AwsRateBasedRule#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.AwsRateBasedRule.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 AwsRateBasedRule#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 AwsRateBasedRule#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:AwsRateBasedRuleConfig"
    },
    "@cdktn/aws.waf_classic.AwsRegexMatchSet": {
      "assembly": "@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.AwsRegexMatchSet",
      "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.AwsRegexMatchSetConfig"
            }
          }
        ]
      },
      "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 AwsRegexMatchSet 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 AwsRegexMatchSet to 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 AwsRegexMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRegexMatchSet to 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.AwsRegexMatchSet.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": "AwsRegexMatchSet",
      "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.AwsRegexMatchSet.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.AwsRegexMatchSet.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:AwsRegexMatchSet"
    },
    "@cdktn/aws.waf_classic.AwsRegexMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRegexMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
        "line": 259
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.AwsRegexMatchSet",
      "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 AwsRegexMatchSet#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 AwsRegexMatchSet#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:AwsRegexMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.AwsRegexMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRegexMatchSet.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.AwsRegexMatchSet",
      "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.AwsRegexMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-regex-match-set:AwsRegexMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsRegexMatchSet.RegexMatchTupleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRegexMatchSet.RegexMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
        "line": 336
      },
      "name": "RegexMatchTupleProperty",
      "namespace": "waf_classic.AwsRegexMatchSet",
      "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 AwsRegexMatchSet#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.AwsRegexMatchSet.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 AwsRegexMatchSet#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 AwsRegexMatchSet#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:AwsRegexMatchSet.RegexMatchTupleProperty"
    },
    "@cdktn/aws.waf_classic.AwsRegexMatchSet.RegexMatchTuplePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRegexMatchSet.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.AwsRegexMatchSet.RegexMatchTuplePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegexMatchTuplePropertyList",
      "namespace": "waf_classic.AwsRegexMatchSet",
      "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.AwsRegexMatchSet.RegexMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-regex-match-set:AwsRegexMatchSet.RegexMatchTuplePropertyList"
    },
    "@cdktn/aws.waf_classic.AwsRegexMatchSet.RegexMatchTuplePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRegexMatchSet.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.AwsRegexMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "RegexMatchTuplePropertyOutputReference",
      "namespace": "waf_classic.AwsRegexMatchSet",
      "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.AwsRegexMatchSet.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.AwsRegexMatchSet.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.AwsRegexMatchSet.RegexMatchTupleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-regex-match-set:AwsRegexMatchSet.RegexMatchTuplePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsRegexMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRegexMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
        "line": 8
      },
      "name": "AwsRegexMatchSetConfig",
      "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 AwsRegexMatchSet#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 AwsRegexMatchSet#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 AwsRegexMatchSet#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.AwsRegexMatchSet.RegexMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-regex-match-set:AwsRegexMatchSetConfig"
    },
    "@cdktn/aws.waf_classic.AwsRegexPatternSet": {
      "assembly": "@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.AwsRegexPatternSet",
      "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.AwsRegexPatternSetConfig"
            }
          }
        ]
      },
      "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 AwsRegexPatternSet 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 AwsRegexPatternSet to 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 AwsRegexPatternSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRegexPatternSet to 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": "AwsRegexPatternSet",
      "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:AwsRegexPatternSet"
    },
    "@cdktn/aws.waf_classic.AwsRegexPatternSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRegexPatternSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
        "line": 8
      },
      "name": "AwsRegexPatternSetConfig",
      "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 AwsRegexPatternSet#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 AwsRegexPatternSet#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 AwsRegexPatternSet#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:AwsRegexPatternSetConfig"
    },
    "@cdktn/aws.waf_classic.AwsRule": {
      "assembly": "@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.AwsRule",
      "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.AwsRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRule 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 AwsRule to 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 AwsRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRule to 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.AwsRule.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": "AwsRule",
      "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.AwsRule.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.AwsRule.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:AwsRule"
    },
    "@cdktn/aws.waf_classic.AwsRule.PredicatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRule.PredicatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule.ts",
        "line": 303
      },
      "name": "PredicatesProperty",
      "namespace": "waf_classic.AwsRule",
      "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 AwsRule#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 AwsRule#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 AwsRule#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:AwsRule.PredicatesProperty"
    },
    "@cdktn/aws.waf_classic.AwsRule.PredicatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRule.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.AwsRule.PredicatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredicatesPropertyList",
      "namespace": "waf_classic.AwsRule",
      "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.AwsRule.PredicatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule:AwsRule.PredicatesPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsRule.PredicatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRule.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.AwsRule",
      "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.AwsRule.PredicatesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule:AwsRule.PredicatesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule.ts",
        "line": 8
      },
      "name": "AwsRuleConfig",
      "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 AwsRule#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 AwsRule#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 AwsRule#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 AwsRule#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.AwsRule.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 AwsRule#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 AwsRule#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:AwsRuleConfig"
    },
    "@cdktn/aws.waf_classic.AwsRuleGroup": {
      "assembly": "@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.AwsRuleGroup",
      "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.AwsRuleGroupConfig"
            }
          }
        ]
      },
      "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 AwsRuleGroup 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 AwsRuleGroup to 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 AwsRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRuleGroup to 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.AwsRuleGroup.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": "AwsRuleGroup",
      "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.AwsRuleGroup.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.AwsRuleGroup.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:AwsRuleGroup"
    },
    "@cdktn/aws.waf_classic.AwsRuleGroup.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRuleGroup.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule-group.ts",
        "line": 340
      },
      "name": "ActionProperty",
      "namespace": "waf_classic.AwsRuleGroup",
      "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 AwsRuleGroup#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:AwsRuleGroup.ActionProperty"
    },
    "@cdktn/aws.waf_classic.AwsRuleGroup.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRuleGroup.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.AwsRuleGroup",
      "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.AwsRuleGroup.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule-group:AwsRuleGroup.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsRuleGroup.ActivatedRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRuleGroup.ActivatedRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule-group.ts",
        "line": 391
      },
      "name": "ActivatedRuleProperty",
      "namespace": "waf_classic.AwsRuleGroup",
      "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 AwsRuleGroup#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.AwsRuleGroup.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 AwsRuleGroup#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 AwsRuleGroup#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 AwsRuleGroup#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:AwsRuleGroup.ActivatedRuleProperty"
    },
    "@cdktn/aws.waf_classic.AwsRuleGroup.ActivatedRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRuleGroup.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.AwsRuleGroup.ActivatedRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActivatedRulePropertyList",
      "namespace": "waf_classic.AwsRuleGroup",
      "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.AwsRuleGroup.ActivatedRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule-group:AwsRuleGroup.ActivatedRulePropertyList"
    },
    "@cdktn/aws.waf_classic.AwsRuleGroup.ActivatedRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRuleGroup.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.AwsRuleGroup.ActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 507
          },
          "name": "resetType"
        }
      ],
      "name": "ActivatedRulePropertyOutputReference",
      "namespace": "waf_classic.AwsRuleGroup",
      "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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.ActivatedRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule-group:AwsRuleGroup.ActivatedRulePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule-group.ts",
        "line": 8
      },
      "name": "AwsRuleGroupConfig",
      "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 AwsRuleGroup#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 AwsRuleGroup#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 AwsRuleGroup#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.AwsRuleGroup.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 AwsRuleGroup#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 AwsRuleGroup#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 AwsRuleGroup#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:AwsRuleGroupConfig"
    },
    "@cdktn/aws.waf_classic.AwsSizeConstraintSet": {
      "assembly": "@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.AwsSizeConstraintSet",
      "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.AwsSizeConstraintSetConfig"
            }
          }
        ]
      },
      "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 AwsSizeConstraintSet 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 AwsSizeConstraintSet to 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 AwsSizeConstraintSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSizeConstraintSet to 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.AwsSizeConstraintSet.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": "AwsSizeConstraintSet",
      "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.AwsSizeConstraintSet.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.AwsSizeConstraintSet.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:AwsSizeConstraintSet"
    },
    "@cdktn/aws.waf_classic.AwsSizeConstraintSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsSizeConstraintSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
        "line": 266
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.AwsSizeConstraintSet",
      "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 AwsSizeConstraintSet#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 AwsSizeConstraintSet#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:AwsSizeConstraintSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.AwsSizeConstraintSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsSizeConstraintSet.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.AwsSizeConstraintSet",
      "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.AwsSizeConstraintSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-size-constraint-set:AwsSizeConstraintSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsSizeConstraintSet.SizeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsSizeConstraintSet.SizeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
        "line": 343
      },
      "name": "SizeConstraintsProperty",
      "namespace": "waf_classic.AwsSizeConstraintSet",
      "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 AwsSizeConstraintSet#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 AwsSizeConstraintSet#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.AwsSizeConstraintSet.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 AwsSizeConstraintSet#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 AwsSizeConstraintSet#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:AwsSizeConstraintSet.SizeConstraintsProperty"
    },
    "@cdktn/aws.waf_classic.AwsSizeConstraintSet.SizeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsSizeConstraintSet.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.AwsSizeConstraintSet.SizeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SizeConstraintsPropertyList",
      "namespace": "waf_classic.AwsSizeConstraintSet",
      "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.AwsSizeConstraintSet.SizeConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-size-constraint-set:AwsSizeConstraintSet.SizeConstraintsPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsSizeConstraintSet.SizeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsSizeConstraintSet.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.AwsSizeConstraintSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SizeConstraintsPropertyOutputReference",
      "namespace": "waf_classic.AwsSizeConstraintSet",
      "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.AwsSizeConstraintSet.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.AwsSizeConstraintSet.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.AwsSizeConstraintSet.SizeConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-size-constraint-set:AwsSizeConstraintSet.SizeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsSizeConstraintSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsSizeConstraintSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
        "line": 8
      },
      "name": "AwsSizeConstraintSetConfig",
      "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 AwsSizeConstraintSet#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 AwsSizeConstraintSet#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 AwsSizeConstraintSet#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.AwsSizeConstraintSet.SizeConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-size-constraint-set:AwsSizeConstraintSetConfig"
    },
    "@cdktn/aws.waf_classic.AwsSqlInjectionMatchSet": {
      "assembly": "@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.AwsSqlInjectionMatchSet",
      "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.AwsSqlInjectionMatchSetConfig"
            }
          }
        ]
      },
      "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 AwsSqlInjectionMatchSet 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 AwsSqlInjectionMatchSet to 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 AwsSqlInjectionMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSqlInjectionMatchSet to 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.AwsSqlInjectionMatchSet.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": "AwsSqlInjectionMatchSet",
      "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.AwsSqlInjectionMatchSet.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.AwsSqlInjectionMatchSet.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:AwsSqlInjectionMatchSet"
    },
    "@cdktn/aws.waf_classic.AwsSqlInjectionMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsSqlInjectionMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
        "line": 252
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.AwsSqlInjectionMatchSet",
      "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 AwsSqlInjectionMatchSet#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 AwsSqlInjectionMatchSet#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:AwsSqlInjectionMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.AwsSqlInjectionMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsSqlInjectionMatchSet.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.AwsSqlInjectionMatchSet",
      "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.AwsSqlInjectionMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-sql-injection-match-set:AwsSqlInjectionMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
        "line": 329
      },
      "name": "SqlInjectionMatchTuplesProperty",
      "namespace": "waf_classic.AwsSqlInjectionMatchSet",
      "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 AwsSqlInjectionMatchSet#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.AwsSqlInjectionMatchSet.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 AwsSqlInjectionMatchSet#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:AwsSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty"
    },
    "@cdktn/aws.waf_classic.AwsSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsSqlInjectionMatchSet.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.AwsSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SqlInjectionMatchTuplesPropertyList",
      "namespace": "waf_classic.AwsSqlInjectionMatchSet",
      "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.AwsSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-sql-injection-match-set:AwsSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsSqlInjectionMatchSet.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.AwsSqlInjectionMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SqlInjectionMatchTuplesPropertyOutputReference",
      "namespace": "waf_classic.AwsSqlInjectionMatchSet",
      "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.AwsSqlInjectionMatchSet.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.AwsSqlInjectionMatchSet.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.AwsSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-sql-injection-match-set:AwsSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsSqlInjectionMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsSqlInjectionMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
        "line": 8
      },
      "name": "AwsSqlInjectionMatchSetConfig",
      "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 AwsSqlInjectionMatchSet#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 AwsSqlInjectionMatchSet#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 AwsSqlInjectionMatchSet#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.AwsSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-sql-injection-match-set:AwsSqlInjectionMatchSetConfig"
    },
    "@cdktn/aws.waf_classic.AwsWebAcl": {
      "assembly": "@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.AwsWebAcl",
      "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.AwsWebAclConfig"
            }
          }
        ]
      },
      "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 AwsWebAcl 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 AwsWebAcl to 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 AwsWebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWebAcl to 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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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": "AwsWebAcl",
      "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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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:AwsWebAcl"
    },
    "@cdktn/aws.waf_classic.AwsWebAcl.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWebAcl.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 860
      },
      "name": "ActionProperty",
      "namespace": "waf_classic.AwsWebAcl",
      "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 AwsWebAcl#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:AwsWebAcl.ActionProperty"
    },
    "@cdktn/aws.waf_classic.AwsWebAcl.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWebAcl.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWebAcl.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWebAcl.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 568
      },
      "name": "DefaultActionProperty",
      "namespace": "waf_classic.AwsWebAcl",
      "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 AwsWebAcl#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:AwsWebAcl.DefaultActionProperty"
    },
    "@cdktn/aws.waf_classic.AwsWebAcl.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWebAcl.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWebAcl.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWebAcl.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 619
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.AwsWebAcl",
      "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 AwsWebAcl#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 AwsWebAcl#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:AwsWebAcl.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.AwsWebAcl.FieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWebAcl.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.AwsWebAcl.FieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldToMatchPropertyList",
      "namespace": "waf_classic.AwsWebAcl",
      "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.AwsWebAcl.FieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWebAcl.FieldToMatchPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsWebAcl.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.FieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWebAcl.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWebAcl.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWebAcl.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 781
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "waf_classic.AwsWebAcl",
      "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 AwsWebAcl#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 AwsWebAcl#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.AwsWebAcl.RedactedFieldsProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWebAcl.LoggingConfigurationProperty"
    },
    "@cdktn/aws.waf_classic.AwsWebAcl.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWebAcl.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.AwsWebAcl.RedactedFieldsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 852
          },
          "name": "resetRedactedFields"
        }
      ],
      "name": "LoggingConfigurationPropertyOutputReference",
      "namespace": "waf_classic.AwsWebAcl",
      "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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWebAcl.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWebAcl.OverrideActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWebAcl.OverrideActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 911
      },
      "name": "OverrideActionProperty",
      "namespace": "waf_classic.AwsWebAcl",
      "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 AwsWebAcl#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:AwsWebAcl.OverrideActionProperty"
    },
    "@cdktn/aws.waf_classic.AwsWebAcl.OverrideActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.OverrideActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWebAcl.OverrideActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWebAcl.RedactedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWebAcl.RedactedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 728
      },
      "name": "RedactedFieldsProperty",
      "namespace": "waf_classic.AwsWebAcl",
      "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 AwsWebAcl#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.AwsWebAcl.FieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWebAcl.RedactedFieldsProperty"
    },
    "@cdktn/aws.waf_classic.AwsWebAcl.RedactedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWebAcl.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.AwsWebAcl.FieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RedactedFieldsPropertyOutputReference",
      "namespace": "waf_classic.AwsWebAcl",
      "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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.RedactedFieldsProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWebAcl.RedactedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWebAcl.RulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWebAcl.RulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 962
      },
      "name": "RulesProperty",
      "namespace": "waf_classic.AwsWebAcl",
      "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 AwsWebAcl#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 AwsWebAcl#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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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:AwsWebAcl.RulesProperty"
    },
    "@cdktn/aws.waf_classic.AwsWebAcl.RulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWebAcl.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.AwsWebAcl.RulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesPropertyList",
      "namespace": "waf_classic.AwsWebAcl",
      "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.AwsWebAcl.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWebAcl.RulesPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsWebAcl.RulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.RulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWebAcl.RulesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 8
      },
      "name": "AwsWebAclConfig",
      "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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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 AwsWebAcl#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 AwsWebAcl#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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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 AwsWebAcl#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:AwsWebAclConfig"
    },
    "@cdktn/aws.waf_classic.AwsXssMatchSet": {
      "assembly": "@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.AwsXssMatchSet",
      "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.AwsXssMatchSetConfig"
            }
          }
        ]
      },
      "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 AwsXssMatchSet 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 AwsXssMatchSet to 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 AwsXssMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsXssMatchSet to 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.AwsXssMatchSet.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": "AwsXssMatchSet",
      "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.AwsXssMatchSet.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.AwsXssMatchSet.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:AwsXssMatchSet"
    },
    "@cdktn/aws.waf_classic.AwsXssMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsXssMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
        "line": 252
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.AwsXssMatchSet",
      "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 AwsXssMatchSet#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 AwsXssMatchSet#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:AwsXssMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.AwsXssMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsXssMatchSet.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.AwsXssMatchSet",
      "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.AwsXssMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-xss-match-set:AwsXssMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsXssMatchSet.XssMatchTuplesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsXssMatchSet.XssMatchTuplesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
        "line": 329
      },
      "name": "XssMatchTuplesProperty",
      "namespace": "waf_classic.AwsXssMatchSet",
      "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 AwsXssMatchSet#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.AwsXssMatchSet.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 AwsXssMatchSet#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:AwsXssMatchSet.XssMatchTuplesProperty"
    },
    "@cdktn/aws.waf_classic.AwsXssMatchSet.XssMatchTuplesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsXssMatchSet.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.AwsXssMatchSet.XssMatchTuplesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "XssMatchTuplesPropertyList",
      "namespace": "waf_classic.AwsXssMatchSet",
      "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.AwsXssMatchSet.XssMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-xss-match-set:AwsXssMatchSet.XssMatchTuplesPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsXssMatchSet.XssMatchTuplesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsXssMatchSet.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.AwsXssMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "XssMatchTuplesPropertyOutputReference",
      "namespace": "waf_classic.AwsXssMatchSet",
      "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.AwsXssMatchSet.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.AwsXssMatchSet.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.AwsXssMatchSet.XssMatchTuplesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-xss-match-set:AwsXssMatchSet.XssMatchTuplesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsXssMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsXssMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
        "line": 8
      },
      "name": "AwsXssMatchSetConfig",
      "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 AwsXssMatchSet#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 AwsXssMatchSet#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 AwsXssMatchSet#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.AwsXssMatchSet.XssMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-xss-match-set:AwsXssMatchSetConfig"
    },
    "@cdktn/aws.waf_classic.DataAwsIpset": {
      "assembly": "@cdktn/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.DataAwsIpset",
      "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.DataAwsIpsetConfig"
            }
          }
        ]
      },
      "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 DataAwsIpset 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 DataAwsIpset to import."
              },
              "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 DataAwsIpset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIpset to 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": "DataAwsIpset",
      "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:DataAwsIpset"
    },
    "@cdktn/aws.waf_classic.DataAwsIpsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.DataAwsIpsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-ipset.ts",
        "line": 8
      },
      "name": "DataAwsIpsetConfig",
      "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 DataAwsIpset#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 DataAwsIpset#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:DataAwsIpsetConfig"
    },
    "@cdktn/aws.waf_classic.DataAwsRateBasedRule": {
      "assembly": "@cdktn/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.DataAwsRateBasedRule",
      "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.DataAwsRateBasedRuleConfig"
            }
          }
        ]
      },
      "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 DataAwsRateBasedRule 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 DataAwsRateBasedRule to import."
              },
              "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 DataAwsRateBasedRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRateBasedRule to 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": "DataAwsRateBasedRule",
      "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:DataAwsRateBasedRule"
    },
    "@cdktn/aws.waf_classic.DataAwsRateBasedRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.DataAwsRateBasedRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-rate-based-rule.ts",
        "line": 8
      },
      "name": "DataAwsRateBasedRuleConfig",
      "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 DataAwsRateBasedRule#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 DataAwsRateBasedRule#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:DataAwsRateBasedRuleConfig"
    },
    "@cdktn/aws.waf_classic.DataAwsRule": {
      "assembly": "@cdktn/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.DataAwsRule",
      "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.DataAwsRuleConfig"
            }
          }
        ]
      },
      "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 DataAwsRule 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 DataAwsRule to import."
              },
              "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 DataAwsRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRule to 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": "DataAwsRule",
      "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:DataAwsRule"
    },
    "@cdktn/aws.waf_classic.DataAwsRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.DataAwsRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-rule.ts",
        "line": 8
      },
      "name": "DataAwsRuleConfig",
      "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 DataAwsRule#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 DataAwsRule#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:DataAwsRuleConfig"
    },
    "@cdktn/aws.waf_classic.DataAwsSubscribedRuleGroup": {
      "assembly": "@cdktn/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.DataAwsSubscribedRuleGroup",
      "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.DataAwsSubscribedRuleGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsSubscribedRuleGroup 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 DataAwsSubscribedRuleGroup to import."
              },
              "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 DataAwsSubscribedRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSubscribedRuleGroup to 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": "DataAwsSubscribedRuleGroup",
      "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:DataAwsSubscribedRuleGroup"
    },
    "@cdktn/aws.waf_classic.DataAwsSubscribedRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.DataAwsSubscribedRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
        "line": 8
      },
      "name": "DataAwsSubscribedRuleGroupConfig",
      "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 DataAwsSubscribedRuleGroup#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 DataAwsSubscribedRuleGroup#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 DataAwsSubscribedRuleGroup#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:DataAwsSubscribedRuleGroupConfig"
    },
    "@cdktn/aws.waf_classic.DataAwsWebAcl": {
      "assembly": "@cdktn/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.DataAwsWebAcl",
      "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.DataAwsWebAclConfig"
            }
          }
        ]
      },
      "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 DataAwsWebAcl 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 DataAwsWebAcl to import."
              },
              "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 DataAwsWebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWebAcl to 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": "DataAwsWebAcl",
      "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:DataAwsWebAcl"
    },
    "@cdktn/aws.waf_classic.DataAwsWebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.DataAwsWebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-web-acl.ts",
        "line": 8
      },
      "name": "DataAwsWebAclConfig",
      "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 DataAwsWebAcl#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 DataAwsWebAcl#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:DataAwsWebAclConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsByteMatchSet": {
      "assembly": "@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.AwsByteMatchSet",
      "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.AwsByteMatchSetConfig"
            }
          }
        ]
      },
      "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 AwsByteMatchSet 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 AwsByteMatchSet to 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 AwsByteMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsByteMatchSet to 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.AwsByteMatchSet.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": "AwsByteMatchSet",
      "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.AwsByteMatchSet.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.AwsByteMatchSet.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:AwsByteMatchSet"
    },
    "@cdktn/aws.waf_classic_regional.AwsByteMatchSet.ByteMatchTuplesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsByteMatchSet.ByteMatchTuplesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
        "line": 368
      },
      "name": "ByteMatchTuplesProperty",
      "namespace": "waf_classic_regional.AwsByteMatchSet",
      "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 AwsByteMatchSet#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.AwsByteMatchSet.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 AwsByteMatchSet#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 AwsByteMatchSet#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 AwsByteMatchSet#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:AwsByteMatchSet.ByteMatchTuplesProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsByteMatchSet.ByteMatchTuplesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsByteMatchSet.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.AwsByteMatchSet.ByteMatchTuplesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ByteMatchTuplesPropertyList",
      "namespace": "waf_classic_regional.AwsByteMatchSet",
      "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.AwsByteMatchSet.ByteMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-byte-match-set:AwsByteMatchSet.ByteMatchTuplesPropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsByteMatchSet.ByteMatchTuplesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsByteMatchSet.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.AwsByteMatchSet.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.AwsByteMatchSet",
      "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.AwsByteMatchSet.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.AwsByteMatchSet.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.AwsByteMatchSet.ByteMatchTuplesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-byte-match-set:AwsByteMatchSet.ByteMatchTuplesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsByteMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsByteMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
        "line": 291
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.AwsByteMatchSet",
      "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 AwsByteMatchSet#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 AwsByteMatchSet#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:AwsByteMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsByteMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsByteMatchSet.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.AwsByteMatchSet",
      "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.AwsByteMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-byte-match-set:AwsByteMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsByteMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsByteMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
        "line": 8
      },
      "name": "AwsByteMatchSetConfig",
      "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 AwsByteMatchSet#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 AwsByteMatchSet#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.AwsByteMatchSet.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 AwsByteMatchSet#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 AwsByteMatchSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsByteMatchSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsGeoMatchSet": {
      "assembly": "@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.AwsGeoMatchSet",
      "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.AwsGeoMatchSetConfig"
            }
          }
        ]
      },
      "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 AwsGeoMatchSet 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 AwsGeoMatchSet to 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 AwsGeoMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGeoMatchSet to 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.AwsGeoMatchSet.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": "AwsGeoMatchSet",
      "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.AwsGeoMatchSet.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.AwsGeoMatchSet.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:AwsGeoMatchSet"
    },
    "@cdktn/aws.waf_classic_regional.AwsGeoMatchSet.GeoMatchConstraintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsGeoMatchSet.GeoMatchConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
        "line": 240
      },
      "name": "GeoMatchConstraintProperty",
      "namespace": "waf_classic_regional.AwsGeoMatchSet",
      "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 AwsGeoMatchSet#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 AwsGeoMatchSet#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:AwsGeoMatchSet.GeoMatchConstraintProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsGeoMatchSet.GeoMatchConstraintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsGeoMatchSet.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.AwsGeoMatchSet.GeoMatchConstraintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoMatchConstraintPropertyList",
      "namespace": "waf_classic_regional.AwsGeoMatchSet",
      "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.AwsGeoMatchSet.GeoMatchConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-geo-match-set:AwsGeoMatchSet.GeoMatchConstraintPropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsGeoMatchSet.GeoMatchConstraintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsGeoMatchSet.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.AwsGeoMatchSet",
      "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.AwsGeoMatchSet.GeoMatchConstraintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-geo-match-set:AwsGeoMatchSet.GeoMatchConstraintPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsGeoMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsGeoMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
        "line": 8
      },
      "name": "AwsGeoMatchSetConfig",
      "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 AwsGeoMatchSet#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 AwsGeoMatchSet#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.AwsGeoMatchSet.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 AwsGeoMatchSet#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 AwsGeoMatchSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGeoMatchSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsIpset": {
      "assembly": "@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.AwsIpset",
      "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.AwsIpsetConfig"
            }
          }
        ]
      },
      "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 AwsIpset 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 AwsIpset to 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 AwsIpset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIpset to 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.AwsIpset.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": "AwsIpset",
      "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.AwsIpset.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.AwsIpset.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:AwsIpset"
    },
    "@cdktn/aws.waf_classic_regional.AwsIpset.IpSetDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsIpset.IpSetDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
        "line": 245
      },
      "name": "IpSetDescriptorProperty",
      "namespace": "waf_classic_regional.AwsIpset",
      "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 AwsIpset#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 AwsIpset#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:AwsIpset.IpSetDescriptorProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsIpset.IpSetDescriptorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsIpset.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.AwsIpset.IpSetDescriptorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetDescriptorPropertyList",
      "namespace": "waf_classic_regional.AwsIpset",
      "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.AwsIpset.IpSetDescriptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-ipset:AwsIpset.IpSetDescriptorPropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsIpset.IpSetDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsIpset.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.AwsIpset",
      "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.AwsIpset.IpSetDescriptorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-ipset:AwsIpset.IpSetDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsIpsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsIpsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
        "line": 8
      },
      "name": "AwsIpsetConfig",
      "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 AwsIpset#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 AwsIpset#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 AwsIpset#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.AwsIpset.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 AwsIpset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsIpsetConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsRateBasedRule": {
      "assembly": "@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.AwsRateBasedRule",
      "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.AwsRateBasedRuleConfig"
            }
          }
        ]
      },
      "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 AwsRateBasedRule 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 AwsRateBasedRule to 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 AwsRateBasedRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRateBasedRule to 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.AwsRateBasedRule.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": "AwsRateBasedRule",
      "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.AwsRateBasedRule.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.AwsRateBasedRule.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:AwsRateBasedRule"
    },
    "@cdktn/aws.waf_classic_regional.AwsRateBasedRule.PredicateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRateBasedRule.PredicateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
        "line": 383
      },
      "name": "PredicateProperty",
      "namespace": "waf_classic_regional.AwsRateBasedRule",
      "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 AwsRateBasedRule#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 AwsRateBasedRule#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 AwsRateBasedRule#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:AwsRateBasedRule.PredicateProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsRateBasedRule.PredicatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRateBasedRule.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.AwsRateBasedRule.PredicatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredicatePropertyList",
      "namespace": "waf_classic_regional.AwsRateBasedRule",
      "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.AwsRateBasedRule.PredicateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rate-based-rule:AwsRateBasedRule.PredicatePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsRateBasedRule.PredicatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRateBasedRule.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.AwsRateBasedRule",
      "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.AwsRateBasedRule.PredicateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rate-based-rule:AwsRateBasedRule.PredicatePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsRateBasedRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRateBasedRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
        "line": 8
      },
      "name": "AwsRateBasedRuleConfig",
      "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 AwsRateBasedRule#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 AwsRateBasedRule#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 AwsRateBasedRule#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 AwsRateBasedRule#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 AwsRateBasedRule#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 AwsRateBasedRule#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.AwsRateBasedRule.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 AwsRateBasedRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsRateBasedRule#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 AwsRateBasedRule#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:AwsRateBasedRuleConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsRegexMatchSet": {
      "assembly": "@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.AwsRegexMatchSet",
      "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.AwsRegexMatchSetConfig"
            }
          }
        ]
      },
      "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 AwsRegexMatchSet 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 AwsRegexMatchSet to 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 AwsRegexMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRegexMatchSet to 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.AwsRegexMatchSet.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": "AwsRegexMatchSet",
      "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.AwsRegexMatchSet.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.AwsRegexMatchSet.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:AwsRegexMatchSet"
    },
    "@cdktn/aws.waf_classic_regional.AwsRegexMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRegexMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
        "line": 284
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.AwsRegexMatchSet",
      "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 AwsRegexMatchSet#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 AwsRegexMatchSet#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:AwsRegexMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsRegexMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRegexMatchSet.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.AwsRegexMatchSet",
      "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.AwsRegexMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-regex-match-set:AwsRegexMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsRegexMatchSet.RegexMatchTupleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRegexMatchSet.RegexMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
        "line": 361
      },
      "name": "RegexMatchTupleProperty",
      "namespace": "waf_classic_regional.AwsRegexMatchSet",
      "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 AwsRegexMatchSet#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.AwsRegexMatchSet.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 AwsRegexMatchSet#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 AwsRegexMatchSet#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:AwsRegexMatchSet.RegexMatchTupleProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsRegexMatchSet.RegexMatchTuplePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRegexMatchSet.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.AwsRegexMatchSet.RegexMatchTuplePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegexMatchTuplePropertyList",
      "namespace": "waf_classic_regional.AwsRegexMatchSet",
      "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.AwsRegexMatchSet.RegexMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-regex-match-set:AwsRegexMatchSet.RegexMatchTuplePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsRegexMatchSet.RegexMatchTuplePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRegexMatchSet.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.AwsRegexMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "RegexMatchTuplePropertyOutputReference",
      "namespace": "waf_classic_regional.AwsRegexMatchSet",
      "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.AwsRegexMatchSet.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.AwsRegexMatchSet.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.AwsRegexMatchSet.RegexMatchTupleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-regex-match-set:AwsRegexMatchSet.RegexMatchTuplePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsRegexMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRegexMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
        "line": 8
      },
      "name": "AwsRegexMatchSetConfig",
      "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 AwsRegexMatchSet#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 AwsRegexMatchSet#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 AwsRegexMatchSet#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.AwsRegexMatchSet.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 AwsRegexMatchSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsRegexMatchSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsRegexPatternSet": {
      "assembly": "@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.AwsRegexPatternSet",
      "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.AwsRegexPatternSetConfig"
            }
          }
        ]
      },
      "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 AwsRegexPatternSet 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 AwsRegexPatternSet to 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 AwsRegexPatternSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRegexPatternSet to 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": "AwsRegexPatternSet",
      "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:AwsRegexPatternSet"
    },
    "@cdktn/aws.waf_classic_regional.AwsRegexPatternSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRegexPatternSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
        "line": 8
      },
      "name": "AwsRegexPatternSetConfig",
      "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 AwsRegexPatternSet#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 AwsRegexPatternSet#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 AwsRegexPatternSet#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 AwsRegexPatternSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsRegexPatternSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsRule": {
      "assembly": "@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.AwsRule",
      "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.AwsRuleConfig"
            }
          }
        ]
      },
      "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 AwsRule 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 AwsRule to 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 AwsRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRule to 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.AwsRule.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": "AwsRule",
      "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.AwsRule.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.AwsRule.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:AwsRule"
    },
    "@cdktn/aws.waf_classic_regional.AwsRule.PredicateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRule.PredicateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
        "line": 333
      },
      "name": "PredicateProperty",
      "namespace": "waf_classic_regional.AwsRule",
      "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 AwsRule#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 AwsRule#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 AwsRule#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:AwsRule.PredicateProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsRule.PredicatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRule.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.AwsRule.PredicatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredicatePropertyList",
      "namespace": "waf_classic_regional.AwsRule",
      "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.AwsRule.PredicateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule:AwsRule.PredicatePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsRule.PredicatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRule.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.AwsRule",
      "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.AwsRule.PredicateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule:AwsRule.PredicatePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
        "line": 8
      },
      "name": "AwsRuleConfig",
      "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 AwsRule#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 AwsRule#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 AwsRule#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 AwsRule#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.AwsRule.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 AwsRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsRule#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 AwsRule#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:AwsRuleConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsRuleGroup": {
      "assembly": "@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.AwsRuleGroup",
      "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.AwsRuleGroupConfig"
            }
          }
        ]
      },
      "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 AwsRuleGroup 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 AwsRuleGroup to 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 AwsRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRuleGroup to 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.AwsRuleGroup.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": "AwsRuleGroup",
      "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.AwsRuleGroup.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.AwsRuleGroup.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:AwsRuleGroup"
    },
    "@cdktn/aws.waf_classic_regional.AwsRuleGroup.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRuleGroup.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
        "line": 370
      },
      "name": "ActionProperty",
      "namespace": "waf_classic_regional.AwsRuleGroup",
      "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 AwsRuleGroup#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:AwsRuleGroup.ActionProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsRuleGroup.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRuleGroup.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.AwsRuleGroup",
      "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.AwsRuleGroup.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule-group:AwsRuleGroup.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsRuleGroup.ActivatedRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRuleGroup.ActivatedRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
        "line": 421
      },
      "name": "ActivatedRuleProperty",
      "namespace": "waf_classic_regional.AwsRuleGroup",
      "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 AwsRuleGroup#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.AwsRuleGroup.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 AwsRuleGroup#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 AwsRuleGroup#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 AwsRuleGroup#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:AwsRuleGroup.ActivatedRuleProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsRuleGroup.ActivatedRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRuleGroup.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.AwsRuleGroup.ActivatedRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActivatedRulePropertyList",
      "namespace": "waf_classic_regional.AwsRuleGroup",
      "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.AwsRuleGroup.ActivatedRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule-group:AwsRuleGroup.ActivatedRulePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsRuleGroup.ActivatedRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup",
      "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.AwsRuleGroup.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.AwsRuleGroup.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.AwsRuleGroup.ActivatedRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule-group:AwsRuleGroup.ActivatedRulePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
        "line": 8
      },
      "name": "AwsRuleGroupConfig",
      "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 AwsRuleGroup#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 AwsRuleGroup#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 AwsRuleGroup#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.AwsRuleGroup.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 AwsRuleGroup#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 AwsRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsRuleGroup#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 AwsRuleGroup#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:AwsRuleGroupConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsSizeConstraintSet": {
      "assembly": "@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.AwsSizeConstraintSet",
      "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.AwsSizeConstraintSetConfig"
            }
          }
        ]
      },
      "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 AwsSizeConstraintSet 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 AwsSizeConstraintSet to 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 AwsSizeConstraintSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSizeConstraintSet to 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.AwsSizeConstraintSet.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": "AwsSizeConstraintSet",
      "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.AwsSizeConstraintSet.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.AwsSizeConstraintSet.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:AwsSizeConstraintSet"
    },
    "@cdktn/aws.waf_classic_regional.AwsSizeConstraintSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsSizeConstraintSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
        "line": 296
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.AwsSizeConstraintSet",
      "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 AwsSizeConstraintSet#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 AwsSizeConstraintSet#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:AwsSizeConstraintSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsSizeConstraintSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsSizeConstraintSet.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.AwsSizeConstraintSet",
      "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.AwsSizeConstraintSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-size-constraint-set:AwsSizeConstraintSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsSizeConstraintSet.SizeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsSizeConstraintSet.SizeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
        "line": 373
      },
      "name": "SizeConstraintsProperty",
      "namespace": "waf_classic_regional.AwsSizeConstraintSet",
      "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 AwsSizeConstraintSet#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 AwsSizeConstraintSet#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.AwsSizeConstraintSet.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 AwsSizeConstraintSet#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 AwsSizeConstraintSet#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:AwsSizeConstraintSet.SizeConstraintsProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsSizeConstraintSet.SizeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsSizeConstraintSet.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.AwsSizeConstraintSet.SizeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SizeConstraintsPropertyList",
      "namespace": "waf_classic_regional.AwsSizeConstraintSet",
      "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.AwsSizeConstraintSet.SizeConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-size-constraint-set:AwsSizeConstraintSet.SizeConstraintsPropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsSizeConstraintSet.SizeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsSizeConstraintSet.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.AwsSizeConstraintSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SizeConstraintsPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsSizeConstraintSet",
      "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.AwsSizeConstraintSet.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.AwsSizeConstraintSet.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.AwsSizeConstraintSet.SizeConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-size-constraint-set:AwsSizeConstraintSet.SizeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsSizeConstraintSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsSizeConstraintSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
        "line": 8
      },
      "name": "AwsSizeConstraintSetConfig",
      "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 AwsSizeConstraintSet#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 AwsSizeConstraintSet#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 AwsSizeConstraintSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSizeConstraintSet#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.AwsSizeConstraintSet.SizeConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-size-constraint-set:AwsSizeConstraintSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsSqlInjectionMatchSet": {
      "assembly": "@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.AwsSqlInjectionMatchSet",
      "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.AwsSqlInjectionMatchSetConfig"
            }
          }
        ]
      },
      "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 AwsSqlInjectionMatchSet 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 AwsSqlInjectionMatchSet to 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 AwsSqlInjectionMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSqlInjectionMatchSet to 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.AwsSqlInjectionMatchSet.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": "AwsSqlInjectionMatchSet",
      "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.AwsSqlInjectionMatchSet.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.AwsSqlInjectionMatchSet.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:AwsSqlInjectionMatchSet"
    },
    "@cdktn/aws.waf_classic_regional.AwsSqlInjectionMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsSqlInjectionMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
        "line": 277
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.AwsSqlInjectionMatchSet",
      "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 AwsSqlInjectionMatchSet#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 AwsSqlInjectionMatchSet#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:AwsSqlInjectionMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsSqlInjectionMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsSqlInjectionMatchSet.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.AwsSqlInjectionMatchSet",
      "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.AwsSqlInjectionMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set:AwsSqlInjectionMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsSqlInjectionMatchSet.SqlInjectionMatchTupleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsSqlInjectionMatchSet.SqlInjectionMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
        "line": 354
      },
      "name": "SqlInjectionMatchTupleProperty",
      "namespace": "waf_classic_regional.AwsSqlInjectionMatchSet",
      "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 AwsSqlInjectionMatchSet#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.AwsSqlInjectionMatchSet.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 AwsSqlInjectionMatchSet#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:AwsSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsSqlInjectionMatchSet.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.AwsSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SqlInjectionMatchTuplePropertyList",
      "namespace": "waf_classic_regional.AwsSqlInjectionMatchSet",
      "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.AwsSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set:AwsSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsSqlInjectionMatchSet.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.AwsSqlInjectionMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SqlInjectionMatchTuplePropertyOutputReference",
      "namespace": "waf_classic_regional.AwsSqlInjectionMatchSet",
      "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.AwsSqlInjectionMatchSet.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.AwsSqlInjectionMatchSet.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.AwsSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set:AwsSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsSqlInjectionMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsSqlInjectionMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
        "line": 8
      },
      "name": "AwsSqlInjectionMatchSetConfig",
      "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 AwsSqlInjectionMatchSet#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 AwsSqlInjectionMatchSet#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 AwsSqlInjectionMatchSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSqlInjectionMatchSet#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.AwsSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set:AwsSqlInjectionMatchSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAcl": {
      "assembly": "@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.AwsWebAcl",
      "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.AwsWebAclConfig"
            }
          }
        ]
      },
      "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 AwsWebAcl 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 AwsWebAcl to 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 AwsWebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWebAcl to 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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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": "AwsWebAcl",
      "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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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:AwsWebAcl"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAcl.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAcl.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 890
      },
      "name": "ActionProperty",
      "namespace": "waf_classic_regional.AwsWebAcl",
      "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 AwsWebAcl#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:AwsWebAcl.ActionProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAcl.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWebAcl.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAcl.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAcl.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 598
      },
      "name": "DefaultActionProperty",
      "namespace": "waf_classic_regional.AwsWebAcl",
      "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 AwsWebAcl#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:AwsWebAcl.DefaultActionProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAcl.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWebAcl.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAcl.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAcl.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 649
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.AwsWebAcl",
      "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 AwsWebAcl#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 AwsWebAcl#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:AwsWebAcl.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAcl.FieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAcl.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.AwsWebAcl.FieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldToMatchPropertyList",
      "namespace": "waf_classic_regional.AwsWebAcl",
      "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.AwsWebAcl.FieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWebAcl.FieldToMatchPropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAcl.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.FieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWebAcl.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAcl.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAcl.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 811
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "waf_classic_regional.AwsWebAcl",
      "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 AwsWebAcl#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 AwsWebAcl#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.AwsWebAcl.RedactedFieldsProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWebAcl.LoggingConfigurationProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAcl.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWebAcl.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAcl.OverrideActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAcl.OverrideActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 941
      },
      "name": "OverrideActionProperty",
      "namespace": "waf_classic_regional.AwsWebAcl",
      "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 AwsWebAcl#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:AwsWebAcl.OverrideActionProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAcl.OverrideActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.OverrideActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWebAcl.OverrideActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAcl.RedactedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAcl.RedactedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 758
      },
      "name": "RedactedFieldsProperty",
      "namespace": "waf_classic_regional.AwsWebAcl",
      "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 AwsWebAcl#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.AwsWebAcl.FieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWebAcl.RedactedFieldsProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAcl.RedactedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAcl.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.AwsWebAcl.FieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RedactedFieldsPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWebAcl",
      "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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.RedactedFieldsProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWebAcl.RedactedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAcl.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAcl.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 992
      },
      "name": "RuleProperty",
      "namespace": "waf_classic_regional.AwsWebAcl",
      "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 AwsWebAcl#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 AwsWebAcl#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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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:AwsWebAcl.RuleProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAcl.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAcl.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.AwsWebAcl.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "waf_classic_regional.AwsWebAcl",
      "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.AwsWebAcl.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWebAcl.RulePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAcl.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl",
      "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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.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.AwsWebAcl.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWebAcl.RulePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAclAssociation": {
      "assembly": "@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.AwsWebAclAssociation",
      "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.AwsWebAclAssociationConfig"
            }
          }
        ]
      },
      "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 AwsWebAclAssociation 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 AwsWebAclAssociation to 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 AwsWebAclAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWebAclAssociation to 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.AwsWebAclAssociation.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": "AwsWebAclAssociation",
      "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.AwsWebAclAssociation.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.AwsWebAclAssociation.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:AwsWebAclAssociation"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAclAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAclAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
        "line": 258
      },
      "name": "TimeoutsProperty",
      "namespace": "waf_classic_regional.AwsWebAclAssociation",
      "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 AwsWebAclAssociation#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:AwsWebAclAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAclAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAclAssociation.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.AwsWebAclAssociation",
      "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.AwsWebAclAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl-association:AwsWebAclAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAclAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAclAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
        "line": 8
      },
      "name": "AwsWebAclAssociationConfig",
      "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 AwsWebAclAssociation#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 AwsWebAclAssociation#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 AwsWebAclAssociation#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 AwsWebAclAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsWebAclAssociation#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.AwsWebAclAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl-association:AwsWebAclAssociationConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsWebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 8
      },
      "name": "AwsWebAclConfig",
      "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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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 AwsWebAcl#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 AwsWebAcl#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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsWebAcl#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.AwsWebAcl.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 AwsWebAcl#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 AwsWebAcl#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:AwsWebAclConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsXssMatchSet": {
      "assembly": "@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.AwsXssMatchSet",
      "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.AwsXssMatchSetConfig"
            }
          }
        ]
      },
      "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 AwsXssMatchSet 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 AwsXssMatchSet to 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 AwsXssMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsXssMatchSet to 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.AwsXssMatchSet.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": "AwsXssMatchSet",
      "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.AwsXssMatchSet.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.AwsXssMatchSet.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:AwsXssMatchSet"
    },
    "@cdktn/aws.waf_classic_regional.AwsXssMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsXssMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
        "line": 277
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.AwsXssMatchSet",
      "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 AwsXssMatchSet#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 AwsXssMatchSet#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:AwsXssMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsXssMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsXssMatchSet.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.AwsXssMatchSet",
      "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.AwsXssMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-xss-match-set:AwsXssMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsXssMatchSet.XssMatchTupleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsXssMatchSet.XssMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
        "line": 354
      },
      "name": "XssMatchTupleProperty",
      "namespace": "waf_classic_regional.AwsXssMatchSet",
      "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 AwsXssMatchSet#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.AwsXssMatchSet.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 AwsXssMatchSet#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:AwsXssMatchSet.XssMatchTupleProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsXssMatchSet.XssMatchTuplePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsXssMatchSet.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.AwsXssMatchSet.XssMatchTuplePropertyOutputReference"
            }
          }
        }
      ],
      "name": "XssMatchTuplePropertyList",
      "namespace": "waf_classic_regional.AwsXssMatchSet",
      "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.AwsXssMatchSet.XssMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-xss-match-set:AwsXssMatchSet.XssMatchTuplePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsXssMatchSet.XssMatchTuplePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsXssMatchSet.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.AwsXssMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "XssMatchTuplePropertyOutputReference",
      "namespace": "waf_classic_regional.AwsXssMatchSet",
      "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.AwsXssMatchSet.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.AwsXssMatchSet.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.AwsXssMatchSet.XssMatchTupleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-xss-match-set:AwsXssMatchSet.XssMatchTuplePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsXssMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsXssMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
        "line": 8
      },
      "name": "AwsXssMatchSetConfig",
      "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 AwsXssMatchSet#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 AwsXssMatchSet#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 AwsXssMatchSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsXssMatchSet#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.AwsXssMatchSet.XssMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-xss-match-set:AwsXssMatchSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsIpset": {
      "assembly": "@cdktn/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.DataAwsIpset",
      "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.DataAwsIpsetConfig"
            }
          }
        ]
      },
      "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 DataAwsIpset 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 DataAwsIpset to import."
              },
              "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 DataAwsIpset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIpset to 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": "DataAwsIpset",
      "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:DataAwsIpset"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsIpsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataAwsIpsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
        "line": 8
      },
      "name": "DataAwsIpsetConfig",
      "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 DataAwsIpset#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 DataAwsIpset#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 DataAwsIpset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsIpsetConfig"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsRateBasedRule": {
      "assembly": "@cdktn/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.DataAwsRateBasedRule",
      "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.DataAwsRateBasedRuleConfig"
            }
          }
        ]
      },
      "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 DataAwsRateBasedRule 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 DataAwsRateBasedRule to import."
              },
              "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 DataAwsRateBasedRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRateBasedRule to 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": "DataAwsRateBasedRule",
      "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:DataAwsRateBasedRule"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsRateBasedRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataAwsRateBasedRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
        "line": 8
      },
      "name": "DataAwsRateBasedRuleConfig",
      "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 DataAwsRateBasedRule#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 DataAwsRateBasedRule#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 DataAwsRateBasedRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsRateBasedRuleConfig"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsRule": {
      "assembly": "@cdktn/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.DataAwsRule",
      "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.DataAwsRuleConfig"
            }
          }
        ]
      },
      "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 DataAwsRule 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 DataAwsRule to import."
              },
              "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 DataAwsRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRule to 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": "DataAwsRule",
      "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:DataAwsRule"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataAwsRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
        "line": 8
      },
      "name": "DataAwsRuleConfig",
      "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 DataAwsRule#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 DataAwsRule#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 DataAwsRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsRuleConfig"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsSubscribedRuleGroup": {
      "assembly": "@cdktn/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.DataAwsSubscribedRuleGroup",
      "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.DataAwsSubscribedRuleGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsSubscribedRuleGroup 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 DataAwsSubscribedRuleGroup to import."
              },
              "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 DataAwsSubscribedRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSubscribedRuleGroup to 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": "DataAwsSubscribedRuleGroup",
      "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:DataAwsSubscribedRuleGroup"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsSubscribedRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataAwsSubscribedRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
        "line": 8
      },
      "name": "DataAwsSubscribedRuleGroupConfig",
      "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 DataAwsSubscribedRuleGroup#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 DataAwsSubscribedRuleGroup#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 DataAwsSubscribedRuleGroup#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 DataAwsSubscribedRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsSubscribedRuleGroupConfig"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsWebAcl": {
      "assembly": "@cdktn/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.DataAwsWebAcl",
      "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.DataAwsWebAclConfig"
            }
          }
        ]
      },
      "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 DataAwsWebAcl 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 DataAwsWebAcl to import."
              },
              "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 DataAwsWebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWebAcl to 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": "DataAwsWebAcl",
      "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:DataAwsWebAcl"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsWebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataAwsWebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
        "line": 8
      },
      "name": "DataAwsWebAclConfig",
      "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 DataAwsWebAcl#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 DataAwsWebAcl#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 DataAwsWebAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsWebAclConfig"
    },
    "@cdktn/aws.wavelength.AwsCarrierGateway": {
      "assembly": "@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.AwsCarrierGateway",
      "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.AwsCarrierGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCarrierGateway 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 AwsCarrierGateway to 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 AwsCarrierGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCarrierGateway to 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": "AwsCarrierGateway",
      "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:AwsCarrierGateway"
    },
    "@cdktn/aws.wavelength.AwsCarrierGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.wavelength.AwsCarrierGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
        "line": 8
      },
      "name": "AwsCarrierGatewayConfig",
      "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 AwsCarrierGateway#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 AwsCarrierGateway#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 AwsCarrierGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCarrierGateway#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 AwsCarrierGateway#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:AwsCarrierGatewayConfig"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget": {
      "assembly": "@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.AwsBudget",
      "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.AwsBudgetConfig"
            }
          }
        ]
      },
      "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 AwsBudget 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 AwsBudget to 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 AwsBudget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBudget to 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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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": "AwsBudget",
      "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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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:AwsBudget"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.AutoAdjustDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.AutoAdjustDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3402
      },
      "name": "AutoAdjustDataProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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.AwsBudget.HistoricalOptionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.AutoAdjustDataProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.AutoAdjustDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.HistoricalOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3478
          },
          "name": "resetHistoricalOptions"
        }
      ],
      "name": "AutoAdjustDataPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudget",
      "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.AwsBudget.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.AwsBudget.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.AwsBudget.AutoAdjustDataProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.AutoAdjustDataPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.CostFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.CostFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3486
      },
      "name": "CostFilterProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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:AwsBudget.CostFilterProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.CostFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.CostFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CostFilterPropertyList",
      "namespace": "web_services_budgets.AwsBudget",
      "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.AwsBudget.CostFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.CostFilterPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.CostFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.CostFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.CostFilterPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.CostTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.CostTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3592
      },
      "name": "CostTypesProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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 AwsBudget#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 AwsBudget#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 AwsBudget#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 AwsBudget#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 AwsBudget#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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.CostTypesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.CostTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.CostTypesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.CostTypesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndAndCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndAndCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3906
      },
      "name": "FilterExpressionAndAndCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionAndAndCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndAndCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionAndAndCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndAndCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndAndDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndAndDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4012
      },
      "name": "FilterExpressionAndAndDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionAndAndDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndAndDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionAndAndDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndAndDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4218
      },
      "name": "FilterExpressionAndAndProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.FilterExpressionAndAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndAndProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.FilterExpressionAndAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionAndAndPropertyList",
      "namespace": "web_services_budgets.AwsBudget",
      "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.AwsBudget.FilterExpressionAndAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndAndPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget",
      "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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.FilterExpressionAndAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndAndPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4112
      },
      "name": "FilterExpressionAndAndTagsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionAndAndTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionAndAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4362
      },
      "name": "FilterExpressionAndCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionAndCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionAndCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4468
      },
      "name": "FilterExpressionAndDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionAndDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionAndDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndNotCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndNotCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4568
      },
      "name": "FilterExpressionAndNotCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionAndNotCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndNotCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionAndNotCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndNotCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndNotDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndNotDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4674
      },
      "name": "FilterExpressionAndNotDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionAndNotDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndNotDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionAndNotDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndNotDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4880
      },
      "name": "FilterExpressionAndNotProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.FilterExpressionAndNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndNotProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget",
      "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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.FilterExpressionAndNotProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndNotPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4774
      },
      "name": "FilterExpressionAndNotTagsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionAndNotTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionAndNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndOrCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndOrCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4992
      },
      "name": "FilterExpressionAndOrCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionAndOrCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndOrCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionAndOrCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndOrCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndOrDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndOrDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5098
      },
      "name": "FilterExpressionAndOrDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionAndOrDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndOrDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionAndOrDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndOrDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5304
      },
      "name": "FilterExpressionAndOrProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.FilterExpressionAndOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndOrProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.FilterExpressionAndOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionAndOrPropertyList",
      "namespace": "web_services_budgets.AwsBudget",
      "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.AwsBudget.FilterExpressionAndOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndOrPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget",
      "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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.FilterExpressionAndOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndOrPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5198
      },
      "name": "FilterExpressionAndOrTagsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionAndOrTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionAndOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5554
      },
      "name": "FilterExpressionAndProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.FilterExpressionAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.FilterExpressionAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionAndPropertyList",
      "namespace": "web_services_budgets.AwsBudget",
      "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.AwsBudget.FilterExpressionAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget",
      "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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.FilterExpressionAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5448
      },
      "name": "FilterExpressionAndTagsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionAndTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5782
      },
      "name": "FilterExpressionCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5888
      },
      "name": "FilterExpressionDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotAndCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotAndCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5988
      },
      "name": "FilterExpressionNotAndCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionNotAndCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotAndCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionNotAndCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotAndCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotAndDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotAndDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6094
      },
      "name": "FilterExpressionNotAndDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionNotAndDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotAndDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionNotAndDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotAndDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6300
      },
      "name": "FilterExpressionNotAndProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.FilterExpressionNotAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotAndProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.FilterExpressionNotAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionNotAndPropertyList",
      "namespace": "web_services_budgets.AwsBudget",
      "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.AwsBudget.FilterExpressionNotAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotAndPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget",
      "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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.FilterExpressionNotAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotAndPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6194
      },
      "name": "FilterExpressionNotAndTagsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionNotAndTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionNotAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6444
      },
      "name": "FilterExpressionNotCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionNotCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionNotCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6550
      },
      "name": "FilterExpressionNotDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionNotDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionNotDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotNotCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotNotCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6650
      },
      "name": "FilterExpressionNotNotCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionNotNotCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotNotCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionNotNotCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotNotCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotNotDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotNotDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6756
      },
      "name": "FilterExpressionNotNotDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionNotNotDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotNotDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionNotNotDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotNotDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6962
      },
      "name": "FilterExpressionNotNotProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.FilterExpressionNotNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotNotProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget",
      "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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.FilterExpressionNotNotProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotNotPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6856
      },
      "name": "FilterExpressionNotNotTagsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionNotNotTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionNotNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotOrCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotOrCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7074
      },
      "name": "FilterExpressionNotOrCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionNotOrCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotOrCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionNotOrCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotOrCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotOrDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotOrDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7180
      },
      "name": "FilterExpressionNotOrDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionNotOrDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotOrDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionNotOrDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotOrDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7386
      },
      "name": "FilterExpressionNotOrProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.FilterExpressionNotOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotOrProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.FilterExpressionNotOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionNotOrPropertyList",
      "namespace": "web_services_budgets.AwsBudget",
      "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.AwsBudget.FilterExpressionNotOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotOrPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget",
      "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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.FilterExpressionNotOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotOrPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7280
      },
      "name": "FilterExpressionNotOrTagsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionNotOrTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionNotOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7636
      },
      "name": "FilterExpressionNotProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.FilterExpressionNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget",
      "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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.FilterExpressionNotProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7530
      },
      "name": "FilterExpressionNotTagsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionNotTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrAndCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrAndCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7832
      },
      "name": "FilterExpressionOrAndCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionOrAndCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrAndCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionOrAndCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrAndCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrAndDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrAndDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7938
      },
      "name": "FilterExpressionOrAndDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionOrAndDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrAndDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionOrAndDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrAndDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8144
      },
      "name": "FilterExpressionOrAndProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.FilterExpressionOrAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrAndProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.FilterExpressionOrAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionOrAndPropertyList",
      "namespace": "web_services_budgets.AwsBudget",
      "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.AwsBudget.FilterExpressionOrAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrAndPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget",
      "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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.FilterExpressionOrAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrAndPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8038
      },
      "name": "FilterExpressionOrAndTagsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionOrAndTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionOrAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8288
      },
      "name": "FilterExpressionOrCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionOrCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionOrCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8394
      },
      "name": "FilterExpressionOrDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionOrDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionOrDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrNotCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrNotCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8494
      },
      "name": "FilterExpressionOrNotCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionOrNotCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrNotCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionOrNotCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrNotCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrNotDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrNotDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8600
      },
      "name": "FilterExpressionOrNotDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionOrNotDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrNotDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionOrNotDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrNotDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8806
      },
      "name": "FilterExpressionOrNotProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.FilterExpressionOrNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrNotProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget",
      "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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.FilterExpressionOrNotProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrNotPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8700
      },
      "name": "FilterExpressionOrNotTagsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionOrNotTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionOrNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrOrCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrOrCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8918
      },
      "name": "FilterExpressionOrOrCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionOrOrCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrOrCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionOrOrCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrOrCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrOrDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrOrDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9024
      },
      "name": "FilterExpressionOrOrDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionOrOrDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrOrDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionOrOrDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrOrDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9230
      },
      "name": "FilterExpressionOrOrProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.FilterExpressionOrOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrOrProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.FilterExpressionOrOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionOrOrPropertyList",
      "namespace": "web_services_budgets.AwsBudget",
      "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.AwsBudget.FilterExpressionOrOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrOrPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget",
      "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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.FilterExpressionOrOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrOrPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9124
      },
      "name": "FilterExpressionOrOrTagsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionOrOrTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionOrOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9480
      },
      "name": "FilterExpressionOrProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.FilterExpressionOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.FilterExpressionOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionOrPropertyList",
      "namespace": "web_services_budgets.AwsBudget",
      "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.AwsBudget.FilterExpressionOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget",
      "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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.FilterExpressionOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9374
      },
      "name": "FilterExpressionOrTagsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionOrTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9814
      },
      "name": "FilterExpressionProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.FilterExpressionTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget",
      "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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.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.AwsBudget.FilterExpressionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9708
      },
      "name": "FilterExpressionTagsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.FilterExpressionTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.FilterExpressionTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.FilterExpressionTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.FilterExpressionTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.HistoricalOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.HistoricalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3346
      },
      "name": "HistoricalOptionsProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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:AwsBudget.HistoricalOptionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.HistoricalOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.HistoricalOptionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.HistoricalOptionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.NotificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.NotificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 10010
      },
      "name": "NotificationProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.NotificationProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.NotificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.NotificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationPropertyList",
      "namespace": "web_services_budgets.AwsBudget",
      "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.AwsBudget.NotificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.NotificationPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.NotificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.NotificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.NotificationPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.PlannedLimitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.PlannedLimitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 10214
      },
      "name": "PlannedLimitProperty",
      "namespace": "web_services_budgets.AwsBudget",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudget.PlannedLimitProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.PlannedLimitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget.PlannedLimitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlannedLimitPropertyList",
      "namespace": "web_services_budgets.AwsBudget",
      "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.AwsBudget.PlannedLimitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.PlannedLimitPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudget.PlannedLimitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudget.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.AwsBudget",
      "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.AwsBudget.PlannedLimitProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudget.PlannedLimitPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetAction": {
      "assembly": "@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.AwsBudgetAction",
      "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.AwsBudgetActionConfig"
            }
          }
        ]
      },
      "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 AwsBudgetAction 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 AwsBudgetAction to 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 AwsBudgetAction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBudgetAction to 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.AwsBudgetAction.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.AwsBudgetAction.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.AwsBudgetAction.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.AwsBudgetAction.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": "AwsBudgetAction",
      "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.AwsBudgetAction.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.AwsBudgetAction.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.AwsBudgetAction.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.AwsBudgetAction.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.AwsBudgetAction.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.AwsBudgetAction.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.AwsBudgetAction.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.AwsBudgetAction.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:AwsBudgetAction"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetAction.ActionThresholdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetAction.ActionThresholdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 747
      },
      "name": "ActionThresholdProperty",
      "namespace": "web_services_budgets.AwsBudgetAction",
      "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 AwsBudgetAction#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 AwsBudgetAction#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:AwsBudgetAction.ActionThresholdProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetAction.ActionThresholdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetAction.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.AwsBudgetAction",
      "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.AwsBudgetAction.ActionThresholdProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetAction.ActionThresholdPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetAction.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetAction.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 1121
      },
      "name": "DefinitionProperty",
      "namespace": "web_services_budgets.AwsBudgetAction",
      "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 AwsBudgetAction#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.AwsBudgetAction.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 AwsBudgetAction#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.AwsBudgetAction.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 AwsBudgetAction#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.AwsBudgetAction.SsmActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetAction.DefinitionProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetAction.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetAction.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.AwsBudgetAction.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.AwsBudgetAction.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.AwsBudgetAction.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.AwsBudgetAction",
      "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.AwsBudgetAction.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.AwsBudgetAction.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.AwsBudgetAction.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.AwsBudgetAction.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.AwsBudgetAction.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.AwsBudgetAction.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.AwsBudgetAction.DefinitionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetAction.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetAction.IamActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetAction.IamActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 821
      },
      "name": "IamActionDefinitionProperty",
      "namespace": "web_services_budgets.AwsBudgetAction",
      "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 AwsBudgetAction#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 AwsBudgetAction#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 AwsBudgetAction#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 AwsBudgetAction#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:AwsBudgetAction.IamActionDefinitionProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetAction.IamActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetAction.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.AwsBudgetAction",
      "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.AwsBudgetAction.IamActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetAction.IamActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetAction.ScpActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetAction.ScpActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 950
      },
      "name": "ScpActionDefinitionProperty",
      "namespace": "web_services_budgets.AwsBudgetAction",
      "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 AwsBudgetAction#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 AwsBudgetAction#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:AwsBudgetAction.ScpActionDefinitionProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetAction.ScpActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetAction.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.AwsBudgetAction",
      "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.AwsBudgetAction.ScpActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetAction.ScpActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetAction.SsmActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetAction.SsmActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 1024
      },
      "name": "SsmActionDefinitionProperty",
      "namespace": "web_services_budgets.AwsBudgetAction",
      "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 AwsBudgetAction#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 AwsBudgetAction#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 AwsBudgetAction#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:AwsBudgetAction.SsmActionDefinitionProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetAction.SsmActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetAction.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.AwsBudgetAction",
      "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.AwsBudgetAction.SsmActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetAction.SsmActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetAction.SubscriberProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetAction.SubscriberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 1233
      },
      "name": "SubscriberProperty",
      "namespace": "web_services_budgets.AwsBudgetAction",
      "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 AwsBudgetAction#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 AwsBudgetAction#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:AwsBudgetAction.SubscriberProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetAction.SubscriberPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetAction.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.AwsBudgetAction.SubscriberPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubscriberPropertyList",
      "namespace": "web_services_budgets.AwsBudgetAction",
      "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.AwsBudgetAction.SubscriberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetAction.SubscriberPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetAction.SubscriberPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetAction.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.AwsBudgetAction",
      "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.AwsBudgetAction.SubscriberProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetAction.SubscriberPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetAction.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetAction.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 1339
      },
      "name": "TimeoutsProperty",
      "namespace": "web_services_budgets.AwsBudgetAction",
      "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 AwsBudgetAction#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 AwsBudgetAction#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 AwsBudgetAction#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:AwsBudgetAction.TimeoutsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetAction.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetAction.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.AwsBudgetAction",
      "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.AwsBudgetAction.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetAction.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetActionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetActionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 8
      },
      "name": "AwsBudgetActionConfig",
      "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 AwsBudgetAction#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.AwsBudgetAction.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 AwsBudgetAction#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 AwsBudgetAction#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 AwsBudgetAction#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 AwsBudgetAction#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.AwsBudgetAction.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 AwsBudgetAction#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 AwsBudgetAction#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 AwsBudgetAction#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.AwsBudgetAction.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 AwsBudgetAction#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 AwsBudgetAction#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 AwsBudgetAction#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 AwsBudgetAction#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 AwsBudgetAction#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.AwsBudgetAction.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetActionConfig"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8
      },
      "name": "AwsBudgetConfig",
      "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 AwsBudget#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 AwsBudget#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 AwsBudget#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 AwsBudget#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.AwsBudget.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 AwsBudget#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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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 AwsBudget#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 AwsBudget#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 AwsBudget#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 AwsBudget#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 AwsBudget#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 AwsBudget#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.AwsBudget.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 AwsBudget#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.AwsBudget.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 AwsBudget#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 AwsBudget#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 AwsBudget#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 AwsBudget#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:AwsBudgetConfig"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget": {
      "assembly": "@cdktn/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.DataAwsBudget",
      "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.DataAwsBudgetConfig"
            }
          }
        ]
      },
      "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 DataAwsBudget 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 DataAwsBudget to import."
              },
              "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 DataAwsBudget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBudget to 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": "DataAwsBudget",
      "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.DataAwsBudget.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.DataAwsBudget.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.DataAwsBudget.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.DataAwsBudget.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.DataAwsBudget.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.DataAwsBudget.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.DataAwsBudget.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:DataAwsBudget"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.ActualSpendProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.ActualSpendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 676
      },
      "name": "ActualSpendProperty",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.ActualSpendProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.ActualSpendPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget.ActualSpendPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActualSpendPropertyList",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.ActualSpendPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.ActualSpendPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget",
      "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.DataAwsBudget.ActualSpendProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.ActualSpendPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.AutoAdjustDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.AutoAdjustDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 552
      },
      "name": "AutoAdjustDataProperty",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.AutoAdjustDataProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.AutoAdjustDataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget.AutoAdjustDataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoAdjustDataPropertyList",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.AutoAdjustDataPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.AutoAdjustDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget",
      "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.DataAwsBudget.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.DataAwsBudget.AutoAdjustDataProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.AutoAdjustDataPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.BudgetLimitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.BudgetLimitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 617
      },
      "name": "BudgetLimitProperty",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.BudgetLimitProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.BudgetLimitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget.BudgetLimitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BudgetLimitPropertyList",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.BudgetLimitPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.BudgetLimitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget",
      "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.DataAwsBudget.BudgetLimitProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.BudgetLimitPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.CalculatedSpendProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.CalculatedSpendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 735
      },
      "name": "CalculatedSpendProperty",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.CalculatedSpendProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.CalculatedSpendPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget.CalculatedSpendPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CalculatedSpendPropertyList",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.CalculatedSpendPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.CalculatedSpendPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget",
      "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.DataAwsBudget.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.DataAwsBudget.CalculatedSpendProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.CalculatedSpendPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.CostFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.CostFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 790
      },
      "name": "CostFilterProperty",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.CostFilterProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.CostFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget.CostFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CostFilterPropertyList",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.CostFilterPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.CostFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget",
      "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.DataAwsBudget.CostFilterProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.CostFilterPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.CostTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.CostTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 849
      },
      "name": "CostTypesProperty",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.CostTypesProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.CostTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget.CostTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CostTypesPropertyList",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.CostTypesPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.CostTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget",
      "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.DataAwsBudget.CostTypesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.CostTypesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.HistoricalOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.HistoricalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 493
      },
      "name": "HistoricalOptionsProperty",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.HistoricalOptionsProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.HistoricalOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget.HistoricalOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HistoricalOptionsPropertyList",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.HistoricalOptionsPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.HistoricalOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget",
      "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.DataAwsBudget.HistoricalOptionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.HistoricalOptionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.NotificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.NotificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 953
      },
      "name": "NotificationProperty",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.NotificationProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.NotificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget.NotificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationPropertyList",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.NotificationPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.NotificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget",
      "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.DataAwsBudget.NotificationProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.NotificationPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.PlannedLimitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.PlannedLimitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 1032
      },
      "name": "PlannedLimitProperty",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.PlannedLimitProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.PlannedLimitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget.PlannedLimitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlannedLimitPropertyList",
      "namespace": "web_services_budgets.DataAwsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.PlannedLimitPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudget.PlannedLimitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudget.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.DataAwsBudget",
      "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.DataAwsBudget.PlannedLimitProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudget.PlannedLimitPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 8
      },
      "name": "DataAwsBudgetConfig",
      "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 DataAwsBudget#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 DataAwsBudget#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 DataAwsBudget#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 DataAwsBudget#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 DataAwsBudget#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:DataAwsBudgetConfig"
    },
    "@cdktn/aws.workmail.AwsDefaultDomain": {
      "assembly": "@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.AwsDefaultDomain",
      "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.AwsDefaultDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-default-domain.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDefaultDomain 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 AwsDefaultDomain to 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 AwsDefaultDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultDomain to 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": "AwsDefaultDomain",
      "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:AwsDefaultDomain"
    },
    "@cdktn/aws.workmail.AwsDefaultDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsDefaultDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-default-domain.ts",
        "line": 8
      },
      "name": "AwsDefaultDomainConfig",
      "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 AwsDefaultDomain#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 AwsDefaultDomain#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 AwsDefaultDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDefaultDomainConfig"
    },
    "@cdktn/aws.workmail.AwsDomain": {
      "assembly": "@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.AwsDomain",
      "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.AwsDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-domain.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomain 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 AwsDomain to 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 AwsDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomain to 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": "AwsDomain",
      "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.AwsDomain.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:AwsDomain"
    },
    "@cdktn/aws.workmail.AwsDomain.RecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsDomain.RecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-domain.ts",
        "line": 218
      },
      "name": "RecordsProperty",
      "namespace": "workmail.AwsDomain",
      "symbolId": "src/workmail/aws-workmail-domain:AwsDomain.RecordsProperty"
    },
    "@cdktn/aws.workmail.AwsDomain.RecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsDomain.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.AwsDomain.RecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordsPropertyList",
      "namespace": "workmail.AwsDomain",
      "symbolId": "src/workmail/aws-workmail-domain:AwsDomain.RecordsPropertyList"
    },
    "@cdktn/aws.workmail.AwsDomain.RecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsDomain.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.AwsDomain",
      "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.AwsDomain.RecordsProperty"
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-domain:AwsDomain.RecordsPropertyOutputReference"
    },
    "@cdktn/aws.workmail.AwsDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-domain.ts",
        "line": 8
      },
      "name": "AwsDomainConfig",
      "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 AwsDomain#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 AwsDomain#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 AwsDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDomainConfig"
    },
    "@cdktn/aws.workmail.AwsGroup": {
      "assembly": "@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.AwsGroup",
      "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.AwsGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-group.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGroup 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 AwsGroup to 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 AwsGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroup to 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": "AwsGroup",
      "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:AwsGroup"
    },
    "@cdktn/aws.workmail.AwsGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-group.ts",
        "line": 8
      },
      "name": "AwsGroupConfig",
      "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 AwsGroup#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 AwsGroup#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 AwsGroup#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 AwsGroup#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 AwsGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGroupConfig"
    },
    "@cdktn/aws.workmail.AwsOrganization": {
      "assembly": "@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.AwsOrganization",
      "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.AwsOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-organization.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganization 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 AwsOrganization to 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 AwsOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganization to 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.AwsOrganization.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": "AwsOrganization",
      "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.AwsOrganization.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.AwsOrganization.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:AwsOrganization"
    },
    "@cdktn/aws.workmail.AwsOrganization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsOrganization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-organization.ts",
        "line": 418
      },
      "name": "TimeoutsProperty",
      "namespace": "workmail.AwsOrganization",
      "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 AwsOrganization#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 AwsOrganization#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:AwsOrganization.TimeoutsProperty"
    },
    "@cdktn/aws.workmail.AwsOrganization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsOrganization.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.AwsOrganization",
      "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.AwsOrganization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-organization:AwsOrganization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.workmail.AwsOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-organization.ts",
        "line": 8
      },
      "name": "AwsOrganizationConfig",
      "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 AwsOrganization#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 AwsOrganization#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 AwsOrganization#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 AwsOrganization#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 AwsOrganization#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 AwsOrganization#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 AwsOrganization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOrganization#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 AwsOrganization#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.AwsOrganization.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-organization:AwsOrganizationConfig"
    },
    "@cdktn/aws.workmail.AwsUser": {
      "assembly": "@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.AwsUser",
      "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.AwsUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-user.ts",
        "line": 140
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUser 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 AwsUser to 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 AwsUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUser to 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": "AwsUser",
      "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:AwsUser"
    },
    "@cdktn/aws.workmail.AwsUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-user.ts",
        "line": 8
      },
      "name": "AwsUserConfig",
      "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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsUser#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 AwsUser#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 AwsUser#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 AwsUser#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:AwsUserConfig"
    },
    "@cdktn/aws.workspaces.AwsConnectionAlias": {
      "assembly": "@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.AwsConnectionAlias",
      "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.AwsConnectionAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectionAlias 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 AwsConnectionAlias to 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 AwsConnectionAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectionAlias to 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.AwsConnectionAlias.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": "AwsConnectionAlias",
      "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.AwsConnectionAlias.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.AwsConnectionAlias.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:AwsConnectionAlias"
    },
    "@cdktn/aws.workspaces.AwsConnectionAlias.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsConnectionAlias.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
        "line": 260
      },
      "name": "TimeoutsProperty",
      "namespace": "workspaces.AwsConnectionAlias",
      "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 AwsConnectionAlias#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 AwsConnectionAlias#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:AwsConnectionAlias.TimeoutsProperty"
    },
    "@cdktn/aws.workspaces.AwsConnectionAlias.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsConnectionAlias.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.AwsConnectionAlias",
      "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.AwsConnectionAlias.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-connection-alias:AwsConnectionAlias.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsConnectionAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsConnectionAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
        "line": 8
      },
      "name": "AwsConnectionAliasConfig",
      "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 AwsConnectionAlias#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 AwsConnectionAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnectionAlias#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 AwsConnectionAlias#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.AwsConnectionAlias.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-connection-alias:AwsConnectionAliasConfig"
    },
    "@cdktn/aws.workspaces.AwsDirectory": {
      "assembly": "@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.AwsDirectory",
      "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.AwsDirectoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDirectory 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 AwsDirectory to 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 AwsDirectory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDirectory to 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.AwsDirectory.ActiveDirectoryConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 428
          },
          "name": "putCertificateBasedAuthProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.AwsDirectory.CertificateBasedAuthPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 444
          },
          "name": "putSamlProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.AwsDirectory.SamlPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 460
          },
          "name": "putSelfServicePermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.AwsDirectory.SelfServicePermissionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 476
          },
          "name": "putWorkspaceAccessProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.AwsDirectory.WorkspaceAccessPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 492
          },
          "name": "putWorkspaceCreationProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.AwsDirectory.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": "AwsDirectory",
      "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.AwsDirectory.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.AwsDirectory.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.AwsDirectory.SamlPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 457
          },
          "name": "selfServicePermissions",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsDirectory.SelfServicePermissionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 473
          },
          "name": "workspaceAccessProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsDirectory.WorkspaceAccessPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 489
          },
          "name": "workspaceCreationProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsDirectory.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.AwsDirectory.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.AwsDirectory.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.AwsDirectory.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.AwsDirectory.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.AwsDirectory.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.AwsDirectory.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:AwsDirectory"
    },
    "@cdktn/aws.workspaces.AwsDirectory.AccessEndpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectory.AccessEndpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1566
      },
      "name": "AccessEndpointConfigProperty",
      "namespace": "workspaces.AwsDirectory",
      "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 AwsDirectory#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.AwsDirectory.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 AwsDirectory#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:AwsDirectory.AccessEndpointConfigProperty"
    },
    "@cdktn/aws.workspaces.AwsDirectory.AccessEndpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectory.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.AwsDirectory.AccessEndpointsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1624
          },
          "name": "resetInternetFallbackProtocols"
        }
      ],
      "name": "AccessEndpointConfigPropertyOutputReference",
      "namespace": "workspaces.AwsDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1634
          },
          "name": "accessEndpoints",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsDirectory.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.AwsDirectory.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.AwsDirectory.AccessEndpointConfigProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsDirectory.AccessEndpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsDirectory.AccessEndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectory.AccessEndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1460
      },
      "name": "AccessEndpointsProperty",
      "namespace": "workspaces.AwsDirectory",
      "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 AwsDirectory#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 AwsDirectory#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:AwsDirectory.AccessEndpointsProperty"
    },
    "@cdktn/aws.workspaces.AwsDirectory.AccessEndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectory.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.AwsDirectory.AccessEndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessEndpointsPropertyList",
      "namespace": "workspaces.AwsDirectory",
      "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.AwsDirectory.AccessEndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsDirectory.AccessEndpointsPropertyList"
    },
    "@cdktn/aws.workspaces.AwsDirectory.AccessEndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectory.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.AwsDirectory",
      "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.AwsDirectory.AccessEndpointsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsDirectory.AccessEndpointsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsDirectory.ActiveDirectoryConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectory.ActiveDirectoryConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1042
      },
      "name": "ActiveDirectoryConfigProperty",
      "namespace": "workspaces.AwsDirectory",
      "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 AwsDirectory#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 AwsDirectory#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:AwsDirectory.ActiveDirectoryConfigProperty"
    },
    "@cdktn/aws.workspaces.AwsDirectory.ActiveDirectoryConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectory.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.AwsDirectory",
      "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.AwsDirectory.ActiveDirectoryConfigProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsDirectory.ActiveDirectoryConfigPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsDirectory.CertificateBasedAuthPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectory.CertificateBasedAuthPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1116
      },
      "name": "CertificateBasedAuthPropertiesProperty",
      "namespace": "workspaces.AwsDirectory",
      "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 AwsDirectory#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 AwsDirectory#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:AwsDirectory.CertificateBasedAuthPropertiesProperty"
    },
    "@cdktn/aws.workspaces.AwsDirectory.CertificateBasedAuthPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectory.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.AwsDirectory",
      "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.AwsDirectory.CertificateBasedAuthPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsDirectory.CertificateBasedAuthPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsDirectory.SamlPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectory.SamlPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1196
      },
      "name": "SamlPropertiesProperty",
      "namespace": "workspaces.AwsDirectory",
      "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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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:AwsDirectory.SamlPropertiesProperty"
    },
    "@cdktn/aws.workspaces.AwsDirectory.SamlPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectory.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.AwsDirectory",
      "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.AwsDirectory.SamlPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsDirectory.SamlPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsDirectory.SelfServicePermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectory.SelfServicePermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1302
      },
      "name": "SelfServicePermissionsProperty",
      "namespace": "workspaces.AwsDirectory",
      "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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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:AwsDirectory.SelfServicePermissionsProperty"
    },
    "@cdktn/aws.workspaces.AwsDirectory.SelfServicePermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectory.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.AwsDirectory",
      "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.AwsDirectory.SelfServicePermissionsProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsDirectory.SelfServicePermissionsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsDirectory.WorkspaceAccessPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectory.WorkspaceAccessPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1645
      },
      "name": "WorkspaceAccessPropertiesProperty",
      "namespace": "workspaces.AwsDirectory",
      "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 AwsDirectory#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.AwsDirectory.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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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:AwsDirectory.WorkspaceAccessPropertiesProperty"
    },
    "@cdktn/aws.workspaces.AwsDirectory.WorkspaceAccessPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectory.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.AwsDirectory.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.AwsDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1895
          },
          "name": "accessEndpointConfig",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsDirectory.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.AwsDirectory.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.AwsDirectory.WorkspaceAccessPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsDirectory.WorkspaceAccessPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsDirectory.WorkspaceCreationPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectory.WorkspaceCreationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1909
      },
      "name": "WorkspaceCreationPropertiesProperty",
      "namespace": "workspaces.AwsDirectory",
      "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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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:AwsDirectory.WorkspaceCreationPropertiesProperty"
    },
    "@cdktn/aws.workspaces.AwsDirectory.WorkspaceCreationPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectory.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.AwsDirectory",
      "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.AwsDirectory.WorkspaceCreationPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsDirectory.WorkspaceCreationPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsDirectoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsDirectoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 8
      },
      "name": "AwsDirectoryConfig",
      "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 AwsDirectory#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.AwsDirectory.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 AwsDirectory#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.AwsDirectory.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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDirectory#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.AwsDirectory.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 AwsDirectory#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.AwsDirectory.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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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.AwsDirectory.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 AwsDirectory#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.AwsDirectory.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 AwsDirectory#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 AwsDirectory#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 AwsDirectory#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:AwsDirectoryConfig"
    },
    "@cdktn/aws.workspaces.AwsIpGroup": {
      "assembly": "@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.AwsIpGroup",
      "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.AwsIpGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-ip-group.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIpGroup 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 AwsIpGroup to 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 AwsIpGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIpGroup to 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.AwsIpGroup.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": "AwsIpGroup",
      "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.AwsIpGroup.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.AwsIpGroup.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:AwsIpGroup"
    },
    "@cdktn/aws.workspaces.AwsIpGroup.RulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsIpGroup.RulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-ip-group.ts",
        "line": 324
      },
      "name": "RulesProperty",
      "namespace": "workspaces.AwsIpGroup",
      "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 AwsIpGroup#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 AwsIpGroup#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:AwsIpGroup.RulesProperty"
    },
    "@cdktn/aws.workspaces.AwsIpGroup.RulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsIpGroup.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.AwsIpGroup.RulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesPropertyList",
      "namespace": "workspaces.AwsIpGroup",
      "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.AwsIpGroup.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-ip-group:AwsIpGroup.RulesPropertyList"
    },
    "@cdktn/aws.workspaces.AwsIpGroup.RulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsIpGroup.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.AwsIpGroup",
      "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.AwsIpGroup.RulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-ip-group:AwsIpGroup.RulesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsIpGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsIpGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-ip-group.ts",
        "line": 8
      },
      "name": "AwsIpGroupConfig",
      "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 AwsIpGroup#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 AwsIpGroup#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 AwsIpGroup#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 AwsIpGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIpGroup#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.AwsIpGroup.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 AwsIpGroup#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 AwsIpGroup#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:AwsIpGroupConfig"
    },
    "@cdktn/aws.workspaces.AwsPool": {
      "assembly": "@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.AwsPool",
      "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.AwsPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPool 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 AwsPool to 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 AwsPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPool to 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.AwsPool.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.AwsPool.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.AwsPool.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.AwsPool.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": "AwsPool",
      "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.AwsPool.ApplicationSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 297
          },
          "name": "capacity",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsPool.CapacityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 160
          },
          "name": "capacityStatus",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsPool.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.AwsPool.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 281
          },
          "name": "timeoutSettings",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsPool.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.AwsPool.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.AwsPool.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.AwsPool.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.AwsPool.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:AwsPool"
    },
    "@cdktn/aws.workspaces.AwsPool.ApplicationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsPool.ApplicationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 599
      },
      "name": "ApplicationSettingsProperty",
      "namespace": "workspaces.AwsPool",
      "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 AwsPool#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 AwsPool#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:AwsPool.ApplicationSettingsProperty"
    },
    "@cdktn/aws.workspaces.AwsPool.ApplicationSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsPool.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.AwsPool.ApplicationSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationSettingsPropertyList",
      "namespace": "workspaces.AwsPool",
      "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.AwsPool.ApplicationSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsPool.ApplicationSettingsPropertyList"
    },
    "@cdktn/aws.workspaces.AwsPool.ApplicationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsPool.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.AwsPool",
      "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.AwsPool.ApplicationSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsPool.ApplicationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsPool.CapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsPool.CapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 918
      },
      "name": "CapacityProperty",
      "namespace": "workspaces.AwsPool",
      "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 AwsPool#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:AwsPool.CapacityProperty"
    },
    "@cdktn/aws.workspaces.AwsPool.CapacityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsPool.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.AwsPool.CapacityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityPropertyList",
      "namespace": "workspaces.AwsPool",
      "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.AwsPool.CapacityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsPool.CapacityPropertyList"
    },
    "@cdktn/aws.workspaces.AwsPool.CapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsPool.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.AwsPool",
      "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.AwsPool.CapacityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsPool.CapacityPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsPool.CapacityStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsPool.CapacityStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 711
      },
      "name": "CapacityStatusProperty",
      "namespace": "workspaces.AwsPool",
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsPool.CapacityStatusProperty"
    },
    "@cdktn/aws.workspaces.AwsPool.CapacityStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsPool.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.AwsPool.CapacityStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityStatusPropertyList",
      "namespace": "workspaces.AwsPool",
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsPool.CapacityStatusPropertyList"
    },
    "@cdktn/aws.workspaces.AwsPool.CapacityStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsPool.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.AwsPool",
      "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.AwsPool.CapacityStatusProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsPool.CapacityStatusPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsPool.TimeoutSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsPool.TimeoutSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 780
      },
      "name": "TimeoutSettingsProperty",
      "namespace": "workspaces.AwsPool",
      "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 AwsPool#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 AwsPool#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 AwsPool#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:AwsPool.TimeoutSettingsProperty"
    },
    "@cdktn/aws.workspaces.AwsPool.TimeoutSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsPool.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.AwsPool.TimeoutSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimeoutSettingsPropertyList",
      "namespace": "workspaces.AwsPool",
      "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.AwsPool.TimeoutSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsPool.TimeoutSettingsPropertyList"
    },
    "@cdktn/aws.workspaces.AwsPool.TimeoutSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsPool.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.AwsPool",
      "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.AwsPool.TimeoutSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsPool.TimeoutSettingsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsPool.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsPool.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 1001
      },
      "name": "TimeoutsProperty",
      "namespace": "workspaces.AwsPool",
      "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 AwsPool#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 AwsPool#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 AwsPool#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:AwsPool.TimeoutsProperty"
    },
    "@cdktn/aws.workspaces.AwsPool.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsPool.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.AwsPool",
      "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.AwsPool.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsPool.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 8
      },
      "name": "AwsPoolConfig",
      "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 AwsPool#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 AwsPool#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 AwsPool#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 AwsPool#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 AwsPool#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 AwsPool#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.AwsPool.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 AwsPool#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.AwsPool.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 AwsPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPool#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 AwsPool#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.AwsPool.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 AwsPool#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.AwsPool.TimeoutSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsPoolConfig"
    },
    "@cdktn/aws.workspaces.AwsWorkspace": {
      "assembly": "@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.AwsWorkspace",
      "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.AwsWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-workspace.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspace 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 AwsWorkspace to 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 AwsWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspace to 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.AwsWorkspace.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 324
          },
          "name": "putWorkspaceProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.AwsWorkspace.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": "AwsWorkspace",
      "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.AwsWorkspace.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 321
          },
          "name": "workspaceProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspace.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.AwsWorkspace.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.AwsWorkspace.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:AwsWorkspace"
    },
    "@cdktn/aws.workspaces.AwsWorkspace.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspace.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-workspace.ts",
        "line": 540
      },
      "name": "TimeoutsProperty",
      "namespace": "workspaces.AwsWorkspace",
      "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 AwsWorkspace#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 AwsWorkspace#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 AwsWorkspace#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:AwsWorkspace.TimeoutsProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspace.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspace.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.AwsWorkspace",
      "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.AwsWorkspace.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-workspace:AwsWorkspace.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspace.WorkspacePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspace.WorkspacePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-workspace.ts",
        "line": 656
      },
      "name": "WorkspacePropertiesProperty",
      "namespace": "workspaces.AwsWorkspace",
      "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 AwsWorkspace#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 AwsWorkspace#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 AwsWorkspace#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 AwsWorkspace#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 AwsWorkspace#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:AwsWorkspace.WorkspacePropertiesProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspace.WorkspacePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspace.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.AwsWorkspace",
      "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.AwsWorkspace.WorkspacePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-workspace:AwsWorkspace.WorkspacePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-workspace.ts",
        "line": 8
      },
      "name": "AwsWorkspaceConfig",
      "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 AwsWorkspace#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 AwsWorkspace#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 AwsWorkspace#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 AwsWorkspace#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 AwsWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsWorkspace#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 AwsWorkspace#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 AwsWorkspace#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 AwsWorkspace#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.AwsWorkspace.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 AwsWorkspace#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 AwsWorkspace#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 AwsWorkspace#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.AwsWorkspace.WorkspacePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-workspace:AwsWorkspaceConfig"
    },
    "@cdktn/aws.workspaces.DataAwsBundle": {
      "assembly": "@cdktn/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.DataAwsBundle",
      "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.DataAwsBundleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBundle 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 DataAwsBundle to import."
              },
              "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 DataAwsBundle that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBundle to 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": "DataAwsBundle",
      "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.DataAwsBundle.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.DataAwsBundle.RootStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 197
          },
          "name": "userStorage",
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsBundle.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:DataAwsBundle"
    },
    "@cdktn/aws.workspaces.DataAwsBundle.ComputeTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsBundle.ComputeTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 318
      },
      "name": "ComputeTypeProperty",
      "namespace": "workspaces.DataAwsBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsBundle.ComputeTypeProperty"
    },
    "@cdktn/aws.workspaces.DataAwsBundle.ComputeTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsBundle.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.DataAwsBundle.ComputeTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeTypePropertyList",
      "namespace": "workspaces.DataAwsBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsBundle.ComputeTypePropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsBundle.ComputeTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsBundle.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.DataAwsBundle",
      "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.DataAwsBundle.ComputeTypeProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsBundle.ComputeTypePropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsBundle.RootStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsBundle.RootStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 372
      },
      "name": "RootStorageProperty",
      "namespace": "workspaces.DataAwsBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsBundle.RootStorageProperty"
    },
    "@cdktn/aws.workspaces.DataAwsBundle.RootStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsBundle.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.DataAwsBundle.RootStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootStoragePropertyList",
      "namespace": "workspaces.DataAwsBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsBundle.RootStoragePropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsBundle.RootStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsBundle.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.DataAwsBundle",
      "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.DataAwsBundle.RootStorageProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsBundle.RootStoragePropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsBundle.UserStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsBundle.UserStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 426
      },
      "name": "UserStorageProperty",
      "namespace": "workspaces.DataAwsBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsBundle.UserStorageProperty"
    },
    "@cdktn/aws.workspaces.DataAwsBundle.UserStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsBundle.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.DataAwsBundle.UserStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserStoragePropertyList",
      "namespace": "workspaces.DataAwsBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsBundle.UserStoragePropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsBundle.UserStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsBundle.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.DataAwsBundle",
      "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.DataAwsBundle.UserStorageProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsBundle.UserStoragePropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsBundleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsBundleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 8
      },
      "name": "DataAwsBundleConfig",
      "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 DataAwsBundle#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 DataAwsBundle#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 DataAwsBundle#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 DataAwsBundle#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 DataAwsBundle#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsBundleConfig"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory": {
      "assembly": "@cdktn/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.DataAwsDirectory",
      "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.DataAwsDirectoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDirectory 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 DataAwsDirectory to import."
              },
              "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 DataAwsDirectory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDirectory to 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": "DataAwsDirectory",
      "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.DataAwsDirectory.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.DataAwsDirectory.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.DataAwsDirectory.SamlPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 198
          },
          "name": "selfServicePermissions",
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.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.DataAwsDirectory.WorkspaceAccessPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 241
          },
          "name": "workspaceCreationProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.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:DataAwsDirectory"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.ActiveDirectoryConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.ActiveDirectoryConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 438
      },
      "name": "ActiveDirectoryConfigProperty",
      "namespace": "workspaces.DataAwsDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.ActiveDirectoryConfigProperty"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.ActiveDirectoryConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.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.DataAwsDirectory.ActiveDirectoryConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActiveDirectoryConfigPropertyList",
      "namespace": "workspaces.DataAwsDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.ActiveDirectoryConfigPropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.ActiveDirectoryConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.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.DataAwsDirectory",
      "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.DataAwsDirectory.ActiveDirectoryConfigProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.ActiveDirectoryConfigPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.CertificateBasedAuthPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.CertificateBasedAuthPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 497
      },
      "name": "CertificateBasedAuthPropertiesProperty",
      "namespace": "workspaces.DataAwsDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.CertificateBasedAuthPropertiesProperty"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.CertificateBasedAuthPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.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.DataAwsDirectory.CertificateBasedAuthPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateBasedAuthPropertiesPropertyList",
      "namespace": "workspaces.DataAwsDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.CertificateBasedAuthPropertiesPropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.CertificateBasedAuthPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.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.DataAwsDirectory",
      "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.DataAwsDirectory.CertificateBasedAuthPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.CertificateBasedAuthPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.SamlPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.SamlPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 556
      },
      "name": "SamlPropertiesProperty",
      "namespace": "workspaces.DataAwsDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.SamlPropertiesProperty"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.SamlPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.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.DataAwsDirectory.SamlPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SamlPropertiesPropertyList",
      "namespace": "workspaces.DataAwsDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.SamlPropertiesPropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.SamlPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.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.DataAwsDirectory",
      "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.DataAwsDirectory.SamlPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.SamlPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.SelfServicePermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.SelfServicePermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 620
      },
      "name": "SelfServicePermissionsProperty",
      "namespace": "workspaces.DataAwsDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.SelfServicePermissionsProperty"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.SelfServicePermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.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.DataAwsDirectory.SelfServicePermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfServicePermissionsPropertyList",
      "namespace": "workspaces.DataAwsDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.SelfServicePermissionsPropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.SelfServicePermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.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.DataAwsDirectory",
      "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.DataAwsDirectory.SelfServicePermissionsProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.SelfServicePermissionsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.WorkspaceAccessPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.WorkspaceAccessPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 694
      },
      "name": "WorkspaceAccessPropertiesProperty",
      "namespace": "workspaces.DataAwsDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.WorkspaceAccessPropertiesProperty"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.WorkspaceAccessPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.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.DataAwsDirectory.WorkspaceAccessPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkspaceAccessPropertiesPropertyList",
      "namespace": "workspaces.DataAwsDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.WorkspaceAccessPropertiesPropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.WorkspaceAccessPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.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.DataAwsDirectory",
      "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.DataAwsDirectory.WorkspaceAccessPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.WorkspaceAccessPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.WorkspaceCreationPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.WorkspaceCreationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 783
      },
      "name": "WorkspaceCreationPropertiesProperty",
      "namespace": "workspaces.DataAwsDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.WorkspaceCreationPropertiesProperty"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.WorkspaceCreationPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.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.DataAwsDirectory.WorkspaceCreationPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkspaceCreationPropertiesPropertyList",
      "namespace": "workspaces.DataAwsDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.WorkspaceCreationPropertiesPropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsDirectory.WorkspaceCreationPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectory.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.DataAwsDirectory",
      "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.DataAwsDirectory.WorkspaceCreationPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsDirectory.WorkspaceCreationPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsDirectoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsDirectoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 8
      },
      "name": "DataAwsDirectoryConfig",
      "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 DataAwsDirectory#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 DataAwsDirectory#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 DataAwsDirectory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsDirectory#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:DataAwsDirectoryConfig"
    },
    "@cdktn/aws.workspaces.DataAwsImage": {
      "assembly": "@cdktn/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.DataAwsImage",
      "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.DataAwsImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-image.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsImage 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 DataAwsImage to import."
              },
              "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 DataAwsImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImage to 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": "DataAwsImage",
      "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:DataAwsImage"
    },
    "@cdktn/aws.workspaces.DataAwsImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-image.ts",
        "line": 8
      },
      "name": "DataAwsImageConfig",
      "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 DataAwsImage#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 DataAwsImage#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 DataAwsImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsImageConfig"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspace": {
      "assembly": "@cdktn/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.DataAwsWorkspace",
      "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.DataAwsWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWorkspace 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 DataAwsWorkspace to import."
              },
              "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 DataAwsWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWorkspace to 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": "DataAwsWorkspace",
      "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.DataAwsWorkspace.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:DataAwsWorkspace"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspace.WorkspacePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspace.WorkspacePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
        "line": 322
      },
      "name": "WorkspacePropertiesProperty",
      "namespace": "workspaces.DataAwsWorkspace",
      "symbolId": "src/workspaces/data-aws-workspaces-workspace:DataAwsWorkspace.WorkspacePropertiesProperty"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspace.WorkspacePropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspace.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.DataAwsWorkspace.WorkspacePropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkspacePropertiesPropertyList",
      "namespace": "workspaces.DataAwsWorkspace",
      "symbolId": "src/workspaces/data-aws-workspaces-workspace:DataAwsWorkspace.WorkspacePropertiesPropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspace.WorkspacePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspace.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.DataAwsWorkspace",
      "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.DataAwsWorkspace.WorkspacePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-workspace:DataAwsWorkspace.WorkspacePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
        "line": 8
      },
      "name": "DataAwsWorkspaceConfig",
      "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 DataAwsWorkspace#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 DataAwsWorkspace#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 DataAwsWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsWorkspace#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 DataAwsWorkspace#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 DataAwsWorkspace#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:DataAwsWorkspaceConfig"
    },
    "@cdktn/aws.workspaces_web.AwsBrowserSettings": {
      "assembly": "@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.AwsBrowserSettings",
      "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.AwsBrowserSettingsConfig"
            }
          }
        ]
      },
      "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 AwsBrowserSettings 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 AwsBrowserSettings to 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 AwsBrowserSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBrowserSettings to 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": "AwsBrowserSettings",
      "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:AwsBrowserSettings"
    },
    "@cdktn/aws.workspaces_web.AwsBrowserSettingsAssociation": {
      "assembly": "@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.AwsBrowserSettingsAssociation",
      "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.AwsBrowserSettingsAssociationConfig"
            }
          }
        ]
      },
      "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 AwsBrowserSettingsAssociation 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 AwsBrowserSettingsAssociation to 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 AwsBrowserSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBrowserSettingsAssociation to 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": "AwsBrowserSettingsAssociation",
      "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:AwsBrowserSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.AwsBrowserSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsBrowserSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
        "line": 8
      },
      "name": "AwsBrowserSettingsAssociationConfig",
      "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 AwsBrowserSettingsAssociation#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 AwsBrowserSettingsAssociation#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 AwsBrowserSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBrowserSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.AwsBrowserSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsBrowserSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
        "line": 8
      },
      "name": "AwsBrowserSettingsConfig",
      "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 AwsBrowserSettings#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 AwsBrowserSettings#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 AwsBrowserSettings#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 AwsBrowserSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBrowserSettings#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:AwsBrowserSettingsConfig"
    },
    "@cdktn/aws.workspaces_web.AwsDataProtectionSettings": {
      "assembly": "@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.AwsDataProtectionSettings",
      "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.AwsDataProtectionSettingsConfig"
            }
          }
        ]
      },
      "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 AwsDataProtectionSettings 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 AwsDataProtectionSettings to 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 AwsDataProtectionSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataProtectionSettings to 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.AwsDataProtectionSettings.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": "AwsDataProtectionSettings",
      "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.AwsDataProtectionSettings.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.AwsDataProtectionSettings.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:AwsDataProtectionSettings"
    },
    "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.CustomPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.CustomPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 504
      },
      "name": "CustomPatternProperty",
      "namespace": "workspaces_web.AwsDataProtectionSettings",
      "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 AwsDataProtectionSettings#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 AwsDataProtectionSettings#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 AwsDataProtectionSettings#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 AwsDataProtectionSettings#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:AwsDataProtectionSettings.CustomPatternProperty"
    },
    "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.CustomPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.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.AwsDataProtectionSettings.CustomPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomPatternPropertyList",
      "namespace": "workspaces_web.AwsDataProtectionSettings",
      "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.AwsDataProtectionSettings.CustomPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsDataProtectionSettings.CustomPatternPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.CustomPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.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.AwsDataProtectionSettings",
      "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.AwsDataProtectionSettings.CustomPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsDataProtectionSettings.CustomPatternPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.InlineRedactionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.InlineRedactionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 991
      },
      "name": "InlineRedactionConfigurationProperty",
      "namespace": "workspaces_web.AwsDataProtectionSettings",
      "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 AwsDataProtectionSettings#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 AwsDataProtectionSettings#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 AwsDataProtectionSettings#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 AwsDataProtectionSettings#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.AwsDataProtectionSettings.InlineRedactionPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsDataProtectionSettings.InlineRedactionConfigurationProperty"
    },
    "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.InlineRedactionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.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.AwsDataProtectionSettings.InlineRedactionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlineRedactionConfigurationPropertyList",
      "namespace": "workspaces_web.AwsDataProtectionSettings",
      "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.AwsDataProtectionSettings.InlineRedactionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsDataProtectionSettings.InlineRedactionConfigurationPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.InlineRedactionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.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.AwsDataProtectionSettings.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.AwsDataProtectionSettings",
      "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.AwsDataProtectionSettings.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.AwsDataProtectionSettings.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.AwsDataProtectionSettings.InlineRedactionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsDataProtectionSettings.InlineRedactionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.InlineRedactionPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.InlineRedactionPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 771
      },
      "name": "InlineRedactionPatternProperty",
      "namespace": "workspaces_web.AwsDataProtectionSettings",
      "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 AwsDataProtectionSettings#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 AwsDataProtectionSettings#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 AwsDataProtectionSettings#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.AwsDataProtectionSettings.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 AwsDataProtectionSettings#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 AwsDataProtectionSettings#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 AwsDataProtectionSettings#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.AwsDataProtectionSettings.RedactionPlaceHolderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsDataProtectionSettings.InlineRedactionPatternProperty"
    },
    "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.InlineRedactionPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.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.AwsDataProtectionSettings.InlineRedactionPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlineRedactionPatternPropertyList",
      "namespace": "workspaces_web.AwsDataProtectionSettings",
      "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.AwsDataProtectionSettings.InlineRedactionPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsDataProtectionSettings.InlineRedactionPatternPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.InlineRedactionPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.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.AwsDataProtectionSettings.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.AwsDataProtectionSettings.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.AwsDataProtectionSettings",
      "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.AwsDataProtectionSettings.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.AwsDataProtectionSettings.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.AwsDataProtectionSettings.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.AwsDataProtectionSettings.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.AwsDataProtectionSettings.InlineRedactionPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsDataProtectionSettings.InlineRedactionPatternPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.RedactionPlaceHolderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.RedactionPlaceHolderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 662
      },
      "name": "RedactionPlaceHolderProperty",
      "namespace": "workspaces_web.AwsDataProtectionSettings",
      "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 AwsDataProtectionSettings#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 AwsDataProtectionSettings#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:AwsDataProtectionSettings.RedactionPlaceHolderProperty"
    },
    "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.RedactionPlaceHolderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.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.AwsDataProtectionSettings.RedactionPlaceHolderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedactionPlaceHolderPropertyList",
      "namespace": "workspaces_web.AwsDataProtectionSettings",
      "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.AwsDataProtectionSettings.RedactionPlaceHolderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsDataProtectionSettings.RedactionPlaceHolderPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.RedactionPlaceHolderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsDataProtectionSettings.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.AwsDataProtectionSettings",
      "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.AwsDataProtectionSettings.RedactionPlaceHolderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsDataProtectionSettings.RedactionPlaceHolderPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsDataProtectionSettingsAssociation": {
      "assembly": "@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.AwsDataProtectionSettingsAssociation",
      "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.AwsDataProtectionSettingsAssociationConfig"
            }
          }
        ]
      },
      "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 AwsDataProtectionSettingsAssociation 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 AwsDataProtectionSettingsAssociation to 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 AwsDataProtectionSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataProtectionSettingsAssociation to 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": "AwsDataProtectionSettingsAssociation",
      "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:AwsDataProtectionSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.AwsDataProtectionSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsDataProtectionSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
        "line": 8
      },
      "name": "AwsDataProtectionSettingsAssociationConfig",
      "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 AwsDataProtectionSettingsAssociation#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 AwsDataProtectionSettingsAssociation#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 AwsDataProtectionSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDataProtectionSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.AwsDataProtectionSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsDataProtectionSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 8
      },
      "name": "AwsDataProtectionSettingsConfig",
      "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 AwsDataProtectionSettings#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 AwsDataProtectionSettings#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 AwsDataProtectionSettings#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 AwsDataProtectionSettings#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 AwsDataProtectionSettings#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.AwsDataProtectionSettings.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 AwsDataProtectionSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDataProtectionSettings#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:AwsDataProtectionSettingsConfig"
    },
    "@cdktn/aws.workspaces_web.AwsIdentityProvider": {
      "assembly": "@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.AwsIdentityProvider",
      "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.AwsIdentityProviderConfig"
            }
          }
        ]
      },
      "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 AwsIdentityProvider 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 AwsIdentityProvider to 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 AwsIdentityProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIdentityProvider to 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": "AwsIdentityProvider",
      "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:AwsIdentityProvider"
    },
    "@cdktn/aws.workspaces_web.AwsIdentityProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsIdentityProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
        "line": 8
      },
      "name": "AwsIdentityProviderConfig",
      "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 AwsIdentityProvider#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 AwsIdentityProvider#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 AwsIdentityProvider#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 AwsIdentityProvider#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 AwsIdentityProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIdentityProvider#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:AwsIdentityProviderConfig"
    },
    "@cdktn/aws.workspaces_web.AwsIpAccessSettings": {
      "assembly": "@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.AwsIpAccessSettings",
      "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.AwsIpAccessSettingsConfig"
            }
          }
        ]
      },
      "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 AwsIpAccessSettings 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 AwsIpAccessSettings to 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 AwsIpAccessSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIpAccessSettings to 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.AwsIpAccessSettings.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": "AwsIpAccessSettings",
      "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.AwsIpAccessSettings.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.AwsIpAccessSettings.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:AwsIpAccessSettings"
    },
    "@cdktn/aws.workspaces_web.AwsIpAccessSettings.IpRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsIpAccessSettings.IpRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
        "line": 337
      },
      "name": "IpRuleProperty",
      "namespace": "workspaces_web.AwsIpAccessSettings",
      "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 AwsIpAccessSettings#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 AwsIpAccessSettings#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:AwsIpAccessSettings.IpRuleProperty"
    },
    "@cdktn/aws.workspaces_web.AwsIpAccessSettings.IpRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsIpAccessSettings.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.AwsIpAccessSettings.IpRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpRulePropertyList",
      "namespace": "workspaces_web.AwsIpAccessSettings",
      "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.AwsIpAccessSettings.IpRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-ip-access-settings:AwsIpAccessSettings.IpRulePropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsIpAccessSettings.IpRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsIpAccessSettings.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.AwsIpAccessSettings",
      "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.AwsIpAccessSettings.IpRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-ip-access-settings:AwsIpAccessSettings.IpRulePropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsIpAccessSettingsAssociation": {
      "assembly": "@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.AwsIpAccessSettingsAssociation",
      "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.AwsIpAccessSettingsAssociationConfig"
            }
          }
        ]
      },
      "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 AwsIpAccessSettingsAssociation 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 AwsIpAccessSettingsAssociation to 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 AwsIpAccessSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIpAccessSettingsAssociation to 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": "AwsIpAccessSettingsAssociation",
      "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:AwsIpAccessSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.AwsIpAccessSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsIpAccessSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
        "line": 8
      },
      "name": "AwsIpAccessSettingsAssociationConfig",
      "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 AwsIpAccessSettingsAssociation#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 AwsIpAccessSettingsAssociation#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 AwsIpAccessSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsIpAccessSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.AwsIpAccessSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsIpAccessSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
        "line": 8
      },
      "name": "AwsIpAccessSettingsConfig",
      "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 AwsIpAccessSettings#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 AwsIpAccessSettings#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 AwsIpAccessSettings#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 AwsIpAccessSettings#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 AwsIpAccessSettings#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.AwsIpAccessSettings.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 AwsIpAccessSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIpAccessSettings#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:AwsIpAccessSettingsConfig"
    },
    "@cdktn/aws.workspaces_web.AwsNetworkSettings": {
      "assembly": "@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.AwsNetworkSettings",
      "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.AwsNetworkSettingsConfig"
            }
          }
        ]
      },
      "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 AwsNetworkSettings 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 AwsNetworkSettings to 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 AwsNetworkSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkSettings to 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": "AwsNetworkSettings",
      "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:AwsNetworkSettings"
    },
    "@cdktn/aws.workspaces_web.AwsNetworkSettingsAssociation": {
      "assembly": "@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.AwsNetworkSettingsAssociation",
      "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.AwsNetworkSettingsAssociationConfig"
            }
          }
        ]
      },
      "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 AwsNetworkSettingsAssociation 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 AwsNetworkSettingsAssociation to 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 AwsNetworkSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkSettingsAssociation to 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": "AwsNetworkSettingsAssociation",
      "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:AwsNetworkSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.AwsNetworkSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsNetworkSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
        "line": 8
      },
      "name": "AwsNetworkSettingsAssociationConfig",
      "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 AwsNetworkSettingsAssociation#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 AwsNetworkSettingsAssociation#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 AwsNetworkSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsNetworkSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.AwsNetworkSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsNetworkSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
        "line": 8
      },
      "name": "AwsNetworkSettingsConfig",
      "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 AwsNetworkSettings#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 AwsNetworkSettings#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 AwsNetworkSettings#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 AwsNetworkSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNetworkSettings#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:AwsNetworkSettingsConfig"
    },
    "@cdktn/aws.workspaces_web.AwsPortal": {
      "assembly": "@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.AwsPortal",
      "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.AwsPortalConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPortal 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 AwsPortal to 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 AwsPortal that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPortal to 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.AwsPortal.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": "AwsPortal",
      "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.AwsPortal.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.AwsPortal.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:AwsPortal"
    },
    "@cdktn/aws.workspaces_web.AwsPortal.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsPortal.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
        "line": 491
      },
      "name": "TimeoutsProperty",
      "namespace": "workspaces_web.AwsPortal",
      "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 AwsPortal#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 AwsPortal#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 AwsPortal#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:AwsPortal.TimeoutsProperty"
    },
    "@cdktn/aws.workspaces_web.AwsPortal.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsPortal.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.AwsPortal",
      "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.AwsPortal.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-portal:AwsPortal.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsPortalConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsPortalConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
        "line": 8
      },
      "name": "AwsPortalConfig",
      "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 AwsPortal#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 AwsPortal#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 AwsPortal#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 AwsPortal#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 AwsPortal#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 AwsPortal#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 AwsPortal#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 AwsPortal#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPortal#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 AwsPortal#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.AwsPortal.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-portal:AwsPortalConfig"
    },
    "@cdktn/aws.workspaces_web.AwsSessionLogger": {
      "assembly": "@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.AwsSessionLogger",
      "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.AwsSessionLoggerConfig"
            }
          }
        ]
      },
      "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 AwsSessionLogger 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 AwsSessionLogger to 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 AwsSessionLogger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSessionLogger to 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.AwsSessionLogger.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.AwsSessionLogger.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": "AwsSessionLogger",
      "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.AwsSessionLogger.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.AwsSessionLogger.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.AwsSessionLogger.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.AwsSessionLogger.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:AwsSessionLogger"
    },
    "@cdktn/aws.workspaces_web.AwsSessionLogger.AllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsSessionLogger.AllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 451
      },
      "name": "AllProperty",
      "namespace": "workspaces_web.AwsSessionLogger",
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsSessionLogger.AllProperty"
    },
    "@cdktn/aws.workspaces_web.AwsSessionLogger.AllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsSessionLogger.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.AwsSessionLogger.AllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllPropertyList",
      "namespace": "workspaces_web.AwsSessionLogger",
      "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.AwsSessionLogger.AllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsSessionLogger.AllPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsSessionLogger.AllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsSessionLogger.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.AwsSessionLogger",
      "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.AwsSessionLogger.AllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsSessionLogger.AllPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsSessionLogger.EventFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsSessionLogger.EventFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 511
      },
      "name": "EventFilterProperty",
      "namespace": "workspaces_web.AwsSessionLogger",
      "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 AwsSessionLogger#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.AwsSessionLogger.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 AwsSessionLogger#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:AwsSessionLogger.EventFilterProperty"
    },
    "@cdktn/aws.workspaces_web.AwsSessionLogger.EventFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsSessionLogger.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.AwsSessionLogger.EventFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventFilterPropertyList",
      "namespace": "workspaces_web.AwsSessionLogger",
      "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.AwsSessionLogger.EventFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsSessionLogger.EventFilterPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsSessionLogger.EventFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsSessionLogger.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.AwsSessionLogger.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.AwsSessionLogger",
      "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.AwsSessionLogger.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.AwsSessionLogger.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.AwsSessionLogger.EventFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsSessionLogger.EventFilterPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsSessionLogger.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsSessionLogger.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 806
      },
      "name": "LogConfigurationProperty",
      "namespace": "workspaces_web.AwsSessionLogger",
      "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 AwsSessionLogger#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.AwsSessionLogger.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsSessionLogger.LogConfigurationProperty"
    },
    "@cdktn/aws.workspaces_web.AwsSessionLogger.LogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsSessionLogger.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.AwsSessionLogger.LogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigurationPropertyList",
      "namespace": "workspaces_web.AwsSessionLogger",
      "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.AwsSessionLogger.LogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsSessionLogger.LogConfigurationPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsSessionLogger.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsSessionLogger.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.AwsSessionLogger.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.AwsSessionLogger",
      "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.AwsSessionLogger.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.AwsSessionLogger.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.AwsSessionLogger.LogConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsSessionLogger.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsSessionLogger.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsSessionLogger.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 625
      },
      "name": "S3Property",
      "namespace": "workspaces_web.AwsSessionLogger",
      "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 AwsSessionLogger#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 AwsSessionLogger#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 AwsSessionLogger#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 AwsSessionLogger#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 AwsSessionLogger#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:AwsSessionLogger.S3Property"
    },
    "@cdktn/aws.workspaces_web.AwsSessionLogger.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsSessionLogger.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.AwsSessionLogger.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "workspaces_web.AwsSessionLogger",
      "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.AwsSessionLogger.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsSessionLogger.S3PropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsSessionLogger.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsSessionLogger.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.AwsSessionLogger",
      "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.AwsSessionLogger.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsSessionLogger.S3PropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsSessionLoggerAssociation": {
      "assembly": "@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.AwsSessionLoggerAssociation",
      "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.AwsSessionLoggerAssociationConfig"
            }
          }
        ]
      },
      "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 AwsSessionLoggerAssociation 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 AwsSessionLoggerAssociation to 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 AwsSessionLoggerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSessionLoggerAssociation to 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": "AwsSessionLoggerAssociation",
      "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:AwsSessionLoggerAssociation"
    },
    "@cdktn/aws.workspaces_web.AwsSessionLoggerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsSessionLoggerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
        "line": 8
      },
      "name": "AwsSessionLoggerAssociationConfig",
      "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 AwsSessionLoggerAssociation#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 AwsSessionLoggerAssociation#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 AwsSessionLoggerAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsSessionLoggerAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.AwsSessionLoggerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsSessionLoggerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 8
      },
      "name": "AwsSessionLoggerConfig",
      "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 AwsSessionLogger#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 AwsSessionLogger#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 AwsSessionLogger#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 AwsSessionLogger#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.AwsSessionLogger.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 AwsSessionLogger#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.AwsSessionLogger.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 AwsSessionLogger#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSessionLogger#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:AwsSessionLoggerConfig"
    },
    "@cdktn/aws.workspaces_web.AwsTrustStore": {
      "assembly": "@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.AwsTrustStore",
      "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.AwsTrustStoreConfig"
            }
          }
        ]
      },
      "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 AwsTrustStore 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 AwsTrustStore to 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 AwsTrustStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTrustStore to 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.AwsTrustStore.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": "AwsTrustStore",
      "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.AwsTrustStore.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.AwsTrustStore.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:AwsTrustStore"
    },
    "@cdktn/aws.workspaces_web.AwsTrustStore.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsTrustStore.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
        "line": 221
      },
      "name": "CertificateProperty",
      "namespace": "workspaces_web.AwsTrustStore",
      "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 AwsTrustStore#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:AwsTrustStore.CertificateProperty"
    },
    "@cdktn/aws.workspaces_web.AwsTrustStore.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsTrustStore.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.AwsTrustStore.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "workspaces_web.AwsTrustStore",
      "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.AwsTrustStore.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-trust-store:AwsTrustStore.CertificatePropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsTrustStore.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsTrustStore.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.AwsTrustStore",
      "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.AwsTrustStore.CertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-trust-store:AwsTrustStore.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsTrustStoreAssociation": {
      "assembly": "@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.AwsTrustStoreAssociation",
      "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.AwsTrustStoreAssociationConfig"
            }
          }
        ]
      },
      "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 AwsTrustStoreAssociation 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 AwsTrustStoreAssociation to 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 AwsTrustStoreAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTrustStoreAssociation to 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": "AwsTrustStoreAssociation",
      "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:AwsTrustStoreAssociation"
    },
    "@cdktn/aws.workspaces_web.AwsTrustStoreAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsTrustStoreAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
        "line": 8
      },
      "name": "AwsTrustStoreAssociationConfig",
      "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 AwsTrustStoreAssociation#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 AwsTrustStoreAssociation#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 AwsTrustStoreAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsTrustStoreAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.AwsTrustStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsTrustStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
        "line": 8
      },
      "name": "AwsTrustStoreConfig",
      "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 AwsTrustStore#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.AwsTrustStore.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 AwsTrustStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTrustStore#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:AwsTrustStoreConfig"
    },
    "@cdktn/aws.workspaces_web.AwsUserAccessLoggingSettings": {
      "assembly": "@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.AwsUserAccessLoggingSettings",
      "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.AwsUserAccessLoggingSettingsConfig"
            }
          }
        ]
      },
      "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 AwsUserAccessLoggingSettings 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 AwsUserAccessLoggingSettings to 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 AwsUserAccessLoggingSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserAccessLoggingSettings to 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": "AwsUserAccessLoggingSettings",
      "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:AwsUserAccessLoggingSettings"
    },
    "@cdktn/aws.workspaces_web.AwsUserAccessLoggingSettingsAssociation": {
      "assembly": "@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.AwsUserAccessLoggingSettingsAssociation",
      "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.AwsUserAccessLoggingSettingsAssociationConfig"
            }
          }
        ]
      },
      "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 AwsUserAccessLoggingSettingsAssociation 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 AwsUserAccessLoggingSettingsAssociation to 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 AwsUserAccessLoggingSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserAccessLoggingSettingsAssociation to 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": "AwsUserAccessLoggingSettingsAssociation",
      "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:AwsUserAccessLoggingSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.AwsUserAccessLoggingSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsUserAccessLoggingSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
        "line": 8
      },
      "name": "AwsUserAccessLoggingSettingsAssociationConfig",
      "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 AwsUserAccessLoggingSettingsAssociation#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 AwsUserAccessLoggingSettingsAssociation#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 AwsUserAccessLoggingSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsUserAccessLoggingSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.AwsUserAccessLoggingSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsUserAccessLoggingSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
        "line": 8
      },
      "name": "AwsUserAccessLoggingSettingsConfig",
      "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 AwsUserAccessLoggingSettings#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 AwsUserAccessLoggingSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsUserAccessLoggingSettings#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:AwsUserAccessLoggingSettingsConfig"
    },
    "@cdktn/aws.workspaces_web.AwsUserSettings": {
      "assembly": "@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.AwsUserSettings",
      "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.AwsUserSettingsConfig"
            }
          }
        ]
      },
      "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 AwsUserSettings 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 AwsUserSettings to 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 AwsUserSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserSettings to 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.AwsUserSettings.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.AwsUserSettings.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": "AwsUserSettings",
      "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.AwsUserSettings.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.AwsUserSettings.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.AwsUserSettings.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.AwsUserSettings.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:AwsUserSettings"
    },
    "@cdktn/aws.workspaces_web.AwsUserSettings.AllowlistProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsUserSettings.AllowlistProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 662
      },
      "name": "AllowlistProperty",
      "namespace": "workspaces_web.AwsUserSettings",
      "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 AwsUserSettings#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 AwsUserSettings#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 AwsUserSettings#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:AwsUserSettings.AllowlistProperty"
    },
    "@cdktn/aws.workspaces_web.AwsUserSettings.AllowlistPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsUserSettings.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.AwsUserSettings.AllowlistPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowlistPropertyList",
      "namespace": "workspaces_web.AwsUserSettings",
      "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.AwsUserSettings.AllowlistProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsUserSettings.AllowlistPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsUserSettings.AllowlistPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsUserSettings.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.AwsUserSettings",
      "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.AwsUserSettings.AllowlistProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsUserSettings.AllowlistPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsUserSettings.BlocklistProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsUserSettings.BlocklistProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 797
      },
      "name": "BlocklistProperty",
      "namespace": "workspaces_web.AwsUserSettings",
      "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 AwsUserSettings#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 AwsUserSettings#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 AwsUserSettings#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:AwsUserSettings.BlocklistProperty"
    },
    "@cdktn/aws.workspaces_web.AwsUserSettings.BlocklistPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsUserSettings.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.AwsUserSettings.BlocklistPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlocklistPropertyList",
      "namespace": "workspaces_web.AwsUserSettings",
      "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.AwsUserSettings.BlocklistProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsUserSettings.BlocklistPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsUserSettings.BlocklistPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsUserSettings.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.AwsUserSettings",
      "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.AwsUserSettings.BlocklistProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsUserSettings.BlocklistPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsUserSettings.CookieSynchronizationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsUserSettings.CookieSynchronizationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 932
      },
      "name": "CookieSynchronizationConfigurationProperty",
      "namespace": "workspaces_web.AwsUserSettings",
      "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 AwsUserSettings#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.AwsUserSettings.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 AwsUserSettings#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.AwsUserSettings.BlocklistProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsUserSettings.CookieSynchronizationConfigurationProperty"
    },
    "@cdktn/aws.workspaces_web.AwsUserSettings.CookieSynchronizationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsUserSettings.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.AwsUserSettings.CookieSynchronizationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookieSynchronizationConfigurationPropertyList",
      "namespace": "workspaces_web.AwsUserSettings",
      "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.AwsUserSettings.CookieSynchronizationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsUserSettings.CookieSynchronizationConfigurationPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsUserSettings.CookieSynchronizationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsUserSettings.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.AwsUserSettings.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.AwsUserSettings.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.AwsUserSettings",
      "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.AwsUserSettings.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.AwsUserSettings.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.AwsUserSettings.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.AwsUserSettings.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.AwsUserSettings.CookieSynchronizationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsUserSettings.CookieSynchronizationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsUserSettings.ToolbarConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsUserSettings.ToolbarConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 1048
      },
      "name": "ToolbarConfigurationProperty",
      "namespace": "workspaces_web.AwsUserSettings",
      "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 AwsUserSettings#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 AwsUserSettings#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 AwsUserSettings#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 AwsUserSettings#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:AwsUserSettings.ToolbarConfigurationProperty"
    },
    "@cdktn/aws.workspaces_web.AwsUserSettings.ToolbarConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsUserSettings.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.AwsUserSettings.ToolbarConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolbarConfigurationPropertyList",
      "namespace": "workspaces_web.AwsUserSettings",
      "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.AwsUserSettings.ToolbarConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsUserSettings.ToolbarConfigurationPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsUserSettings.ToolbarConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsUserSettings.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.AwsUserSettings",
      "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.AwsUserSettings.ToolbarConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsUserSettings.ToolbarConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsUserSettingsAssociation": {
      "assembly": "@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.AwsUserSettingsAssociation",
      "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.AwsUserSettingsAssociationConfig"
            }
          }
        ]
      },
      "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 AwsUserSettingsAssociation 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 AwsUserSettingsAssociation to 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 AwsUserSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserSettingsAssociation to 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": "AwsUserSettingsAssociation",
      "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:AwsUserSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.AwsUserSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsUserSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
        "line": 8
      },
      "name": "AwsUserSettingsAssociationConfig",
      "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 AwsUserSettingsAssociation#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 AwsUserSettingsAssociation#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 AwsUserSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsUserSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.AwsUserSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsUserSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 8
      },
      "name": "AwsUserSettingsConfig",
      "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 AwsUserSettings#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 AwsUserSettings#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 AwsUserSettings#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 AwsUserSettings#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 AwsUserSettings#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 AwsUserSettings#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 AwsUserSettings#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.AwsUserSettings.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 AwsUserSettings#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 AwsUserSettings#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 AwsUserSettings#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 AwsUserSettings#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 AwsUserSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsUserSettings#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 AwsUserSettings#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.AwsUserSettings.ToolbarConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsUserSettingsConfig"
    },
    "@cdktn/aws.x_ray.AwsEncryptionConfig": {
      "assembly": "@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.AwsEncryptionConfig",
      "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.AwsEncryptionConfigConfig"
            }
          }
        ]
      },
      "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 AwsEncryptionConfig 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 AwsEncryptionConfig to 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 AwsEncryptionConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEncryptionConfig to 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": "AwsEncryptionConfig",
      "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:AwsEncryptionConfig"
    },
    "@cdktn/aws.x_ray.AwsEncryptionConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsEncryptionConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-encryption-config.ts",
        "line": 8
      },
      "name": "AwsEncryptionConfigConfig",
      "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 AwsEncryptionConfig#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 AwsEncryptionConfig#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 AwsEncryptionConfig#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 AwsEncryptionConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEncryptionConfigConfig"
    },
    "@cdktn/aws.x_ray.AwsGroup": {
      "assembly": "@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.AwsGroup",
      "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.AwsGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-group.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGroup 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 AwsGroup to 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 AwsGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroup to 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.AwsGroup.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": "AwsGroup",
      "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.AwsGroup.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.AwsGroup.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:AwsGroup"
    },
    "@cdktn/aws.x_ray.AwsGroup.InsightsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsGroup.InsightsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-group.ts",
        "line": 326
      },
      "name": "InsightsConfigurationProperty",
      "namespace": "x_ray.AwsGroup",
      "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 AwsGroup#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 AwsGroup#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:AwsGroup.InsightsConfigurationProperty"
    },
    "@cdktn/aws.x_ray.AwsGroup.InsightsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsGroup.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.AwsGroup",
      "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.AwsGroup.InsightsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-group:AwsGroup.InsightsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.x_ray.AwsGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-group.ts",
        "line": 8
      },
      "name": "AwsGroupConfig",
      "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 AwsGroup#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 AwsGroup#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 AwsGroup#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 AwsGroup#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.AwsGroup.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 AwsGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGroup#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 AwsGroup#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:AwsGroupConfig"
    },
    "@cdktn/aws.x_ray.AwsIndexingRule": {
      "assembly": "@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.AwsIndexingRule",
      "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.AwsIndexingRuleConfig"
            }
          }
        ]
      },
      "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 AwsIndexingRule 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 AwsIndexingRule to 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 AwsIndexingRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIndexingRule to 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.AwsIndexingRule.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": "AwsIndexingRule",
      "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.AwsIndexingRule.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.AwsIndexingRule.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:AwsIndexingRule"
    },
    "@cdktn/aws.x_ray.AwsIndexingRule.ProbabilisticProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsIndexingRule.ProbabilisticProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-indexing-rule.ts",
        "line": 232
      },
      "name": "ProbabilisticProperty",
      "namespace": "x_ray.AwsIndexingRule",
      "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 AwsIndexingRule#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:AwsIndexingRule.ProbabilisticProperty"
    },
    "@cdktn/aws.x_ray.AwsIndexingRule.ProbabilisticPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsIndexingRule.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.AwsIndexingRule.ProbabilisticPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProbabilisticPropertyList",
      "namespace": "x_ray.AwsIndexingRule",
      "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.AwsIndexingRule.ProbabilisticProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:AwsIndexingRule.ProbabilisticPropertyList"
    },
    "@cdktn/aws.x_ray.AwsIndexingRule.ProbabilisticPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsIndexingRule.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.AwsIndexingRule",
      "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.AwsIndexingRule.ProbabilisticProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:AwsIndexingRule.ProbabilisticPropertyOutputReference"
    },
    "@cdktn/aws.x_ray.AwsIndexingRule.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsIndexingRule.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-indexing-rule.ts",
        "line": 320
      },
      "name": "RuleProperty",
      "namespace": "x_ray.AwsIndexingRule",
      "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 AwsIndexingRule#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.AwsIndexingRule.ProbabilisticProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:AwsIndexingRule.RuleProperty"
    },
    "@cdktn/aws.x_ray.AwsIndexingRule.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsIndexingRule.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.AwsIndexingRule.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "x_ray.AwsIndexingRule",
      "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.AwsIndexingRule.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:AwsIndexingRule.RulePropertyList"
    },
    "@cdktn/aws.x_ray.AwsIndexingRule.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsIndexingRule.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.AwsIndexingRule.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.AwsIndexingRule",
      "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.AwsIndexingRule.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.AwsIndexingRule.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.AwsIndexingRule.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:AwsIndexingRule.RulePropertyOutputReference"
    },
    "@cdktn/aws.x_ray.AwsIndexingRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsIndexingRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-indexing-rule.ts",
        "line": 8
      },
      "name": "AwsIndexingRuleConfig",
      "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 AwsIndexingRule#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 AwsIndexingRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIndexingRule#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.AwsIndexingRule.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:AwsIndexingRuleConfig"
    },
    "@cdktn/aws.x_ray.AwsResourcePolicy": {
      "assembly": "@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.AwsResourcePolicy",
      "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.AwsResourcePolicyConfig"
            }
          }
        ]
      },
      "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 AwsResourcePolicy 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 AwsResourcePolicy to 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 AwsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourcePolicy to 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": "AwsResourcePolicy",
      "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:AwsResourcePolicy"
    },
    "@cdktn/aws.x_ray.AwsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-resource-policy.ts",
        "line": 8
      },
      "name": "AwsResourcePolicyConfig",
      "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 AwsResourcePolicy#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 AwsResourcePolicy#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 AwsResourcePolicy#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 AwsResourcePolicy#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 AwsResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsResourcePolicyConfig"
    },
    "@cdktn/aws.x_ray.AwsSamplingRule": {
      "assembly": "@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.AwsSamplingRule",
      "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.AwsSamplingRuleConfig"
            }
          }
        ]
      },
      "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 AwsSamplingRule 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 AwsSamplingRule to 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 AwsSamplingRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSamplingRule to 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": "AwsSamplingRule",
      "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:AwsSamplingRule"
    },
    "@cdktn/aws.x_ray.AwsSamplingRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsSamplingRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-sampling-rule.ts",
        "line": 8
      },
      "name": "AwsSamplingRuleConfig",
      "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 AwsSamplingRule#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 AwsSamplingRule#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 AwsSamplingRule#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 AwsSamplingRule#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 AwsSamplingRule#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 AwsSamplingRule#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 AwsSamplingRule#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 AwsSamplingRule#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 AwsSamplingRule#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 AwsSamplingRule#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 AwsSamplingRule#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 AwsSamplingRule#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 AwsSamplingRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSamplingRule#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 AwsSamplingRule#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 AwsSamplingRule#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:AwsSamplingRuleConfig"
    },
    "@cdktn/aws.x_ray.AwsTraceSegmentDestination": {
      "assembly": "@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.AwsTraceSegmentDestination",
      "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.AwsTraceSegmentDestinationConfig"
            }
          }
        ]
      },
      "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 AwsTraceSegmentDestination 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 AwsTraceSegmentDestination to 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 AwsTraceSegmentDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTraceSegmentDestination to 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.AwsTraceSegmentDestination.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": "AwsTraceSegmentDestination",
      "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.AwsTraceSegmentDestination.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.AwsTraceSegmentDestination.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:AwsTraceSegmentDestination"
    },
    "@cdktn/aws.x_ray.AwsTraceSegmentDestination.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsTraceSegmentDestination.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
        "line": 214
      },
      "name": "TimeoutsProperty",
      "namespace": "x_ray.AwsTraceSegmentDestination",
      "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 AwsTraceSegmentDestination#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 AwsTraceSegmentDestination#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:AwsTraceSegmentDestination.TimeoutsProperty"
    },
    "@cdktn/aws.x_ray.AwsTraceSegmentDestination.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsTraceSegmentDestination.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.AwsTraceSegmentDestination",
      "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.AwsTraceSegmentDestination.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-trace-segment-destination:AwsTraceSegmentDestination.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.x_ray.AwsTraceSegmentDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsTraceSegmentDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
        "line": 8
      },
      "name": "AwsTraceSegmentDestinationConfig",
      "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 AwsTraceSegmentDestination#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 AwsTraceSegmentDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsTraceSegmentDestination#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.AwsTraceSegmentDestination.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-trace-segment-destination:AwsTraceSegmentDestinationConfig"
    }
  },
  "version": "0.3.0",
  "fingerprint": "Lzs+8zWEuqquganaWrzWfRpRA8w9GQePcxxru0EC7d0="
}